写道
int create_new_dir(char* dirs)
{
char buffer[256];
memset(buffer,0,256);
int len=strlen(dirs);
memcpy(buffer,dirs,len);
int i=len;
while(i<len)
{
if(*(dirs+i)=='\\' || *(dirs+i)=='/' || i==(len-1) )
{
if(i<(len-1))
buffer[i] ='\0';
else
buffer[i+1] ='\0';
if(file_exist(buffer) ==0)
{
printf(" file %s exists remove it \n",buffer);
mkdir(buffer);
if(file_exist(buffer)!=0)
printf(" create %s ok \n",buffer);
}
if(i<(len-1))
buffer[i] ='/';
}
i++;
}
return 1;
}
int file_exist(char *file)
{
int ret=access(file,0);
return ret;
}
分享到:
相关推荐
用C语言实现创建若干个文件夹(路径),在VS2010下调试通过!
批量创建文件夹(除了包含exe程序,还包含了C、C#、python程序源码),不但可以实现单层的文件夹创建,还能实现多层嵌套的文件夹创建。提供了使用说明书,可按照说明操作,如果想自定义实现批量生产文件夹,可以自己...
C语言判断文件夹或者文件是否存在的方法 C 语言中判断文件夹或者文件是否存在的方法有多种,下面将介绍其中的两种方法:access 函数和 fopen 函数。 一、access 函数判断文件夹或者文件是否存在 access 函数是 C ...
在C#中,我们可以使用`System.IO`命名空间下的`Directory`类来创建文件夹。以下是如何创建一个新文件夹的示例: ```csharp using System.IO; // 创建文件夹 Directory.CreateDirectory("C:\\NewFolder"); ``` 这...
如果需要在特定的路径下创建文件夹,只需在`folderName`中添加路径即可,例如`/home/user/data/%s`。同时,为了确保程序的健壮性,你可能需要检查`mkdir()`的返回值,以确认文件夹是否成功创建,以及处理可能出现的...
本文将详细介绍如何利用MFC来实现打开文件夹和创建文件夹的功能。 首先,打开文件夹的操作通常涉及到用户界面交互,这可以通过调用`SHBrowseForFolder`函数来实现。`SHBrowseForFolder`函数用于显示一个标准的文件...
在ASP中,我们可以通过VBScript或JScript等脚本语言实现文件操作,包括创建文件夹和复制文件。这些功能在构建网站时非常有用,比如在用户上传文件、备份数据或者进行自动化处理时。 首先,让我们探讨如何在ASP中...
C语言本身并不直接支持创建文件夹,但可以通过调用操作系统提供的API函数来实现这一功能。在这个场景中,我们主要会用到`mkdir()`函数或者Windows平台上的`_mkdir()`函数。下面将详细介绍如何使用C语言批量生成...
例如,如果你在C盘,但想在D盘的某个特定路径下创建文件夹,命令会是这样的: ``` md D:\我的文档\新文件夹 ``` 这将在D盘的“我的文档”目录下创建一个名为“新文件夹”的文件夹。注意,路径前的反斜杠(\)用于...
以系统日期创建文件夹 并把要备份的文件拷贝到该文件夹下 要修改里面的路径 c:\atc2000f\datebase 改为你要备份文件所在路径
在Microsoft Visual C++(简称VC)中,创建文件夹和文件是常见的操作,尤其是在开发Windows应用程序时。这篇文章将深入探讨如何使用VC进行这些操作,并提供相关的编程实例。 首先,我们来了解一下创建文件夹的基本...
3. **在特定路径下创建文件夹**:如果你需要在某个特定路径下创建文件夹,可以打开命令提示符,使用`mkdir`(Make Directory)命令,例如`mkdir C:\Users\YourUsername\NewFolder`。 4. **批量创建文件夹**:当需要...
封装好的自动创建多层文件夹函数: // 如此调用,则会在C:\123目录下创建名为111的文件夹,111文件夹下又自动创建222,依次类推 CreateMultilFolder("C:\123", "111/222/333")
在Windows Presentation Foundation(WPF)中创建文件夹的过程涉及到对文件系统操作的理解,以及如何将这些操作集成到WPF应用程序的用户界面中。WPF是一个用于构建桌面客户端应用的Microsoft框架,它提供了丰富的UI...
禁止在桌面上创建文件夹有助于保持桌面整洁,减少无意识的临时文件积累,从而可能提高系统的运行效率。此外,如果你担心他人(如家庭成员或同事)在你的电脑上随意创建文件夹,这也可以作为一种保护措施。当然,如果...
在VB(Visual Basic)编程中,创建目录以及在目录下创建文件夹和文件是一项常见的任务。这涉及到操作系统交互,特别是文件系统操作。VB提供了丰富的API函数和类库来实现这些功能。下面我们将深入探讨如何使用VB来...
Excel 批量创建文件夹 Excel 批量创建文件夹是一种使用 Excel 软件来批量创建文件夹的方法。这种方法可以帮助用户快速创建大量文件夹,especially useful for those who need to create multiple folders with ...
通过c语言创建文件夹,头文件需要include direct头文件,如果要删除文件夹,直接调用remove函数就可以了。
在Linux系统中,使用C语言实现文件夹复制是一项常见的任务,尤其对于系统级编程和文件管理应用程序来说。这里我们将深入探讨如何使用C语言在Linux环境下完成这个任务,以及相关的技术要点。 首先,我们需要理解...
创建文件夹** 要创建一个新的文件夹,你可以使用`TDirectory.Create`方法。例如: ```delphi uses System.IOUtils; begin if not TDirectory.Exists('C:\MyNewFolder') then TDirectory.Create('C:\MyNewFolder...