`
Fecoly
  • 浏览: 7467 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

C++ 创建文件夹

 
阅读更多
//C++创建文件夹
bool CreateFolder(string path)
{
    char* fileName = (char*)path.c_str();
    char* tag;

    for(tag = fileName; *tag; tag++)
    {
        if ('\\' == *tag || '/' == *tag)
        {
            char buf[1000];
            char path[1000];

            strcpy(buf, fileName);
            buf[strlen(fileName) - strlen(tag) + 1] = '\0';
            strcpy(path, buf);
            if (access(path, 6) == -1) //第二个参数 00:检测是否存在 02:写权限 04:读权限 06:读写权限
            {
                mkdir(path); //window
                //mkdir(path, S_IRWXU); //linux
            }
        }
    }

    return true;
}
分享到:
评论

相关推荐

    C++创建文件夹.cpp

    C++创建文件夹.cpp

    C++创建自定义名称的文件夹

    C++创建自定义名称的文件夹 C++创建自定义名称的文件夹 C++创建自定义名称的文件夹 C++创建自定义名称的文件夹 C++创建自定义名称的文件夹 C++创建自定义名称的文件夹 C++创建自定义名称的文件夹 C++创建自定义名称...

    C++创建多层文件夹函数

    封装好的自动创建多层文件夹函数: // 如此调用,则会在C:\123目录下创建名为111的文件夹,111文件夹下又自动创建222,依次类推 CreateMultilFolder("C:\123", "111/222/333")

    vs2017 下 windows C/C++ 删除文件夹以及文件夹里的所有文件,遍历嵌套删除文件及文件夹

    它们返回一个`WIN32_FIND_DATA`结构体,包含了文件或子文件夹的详细信息,如文件名、文件大小、创建时间等。 ```c++ HANDLE hFind; WIN32_FIND_DATA data; hFind = FindFirstFile(L"your_directory\\*", &data); ...

    C++遍历指定文件夹中的所有文件

    ### C++遍历指定文件夹中的所有文件 在C++编程语言中,有时我们需要实现对文件系统的操作,比如遍历指定文件夹中的所有文件。这种功能对于开发文件管理器、备份软件等应用非常实用。本文将详细介绍如何使用C++来...

    zip文件夹压缩文件夹压缩文件夹压缩 C++

    在本例中,我们关注的是使用C++编程语言进行文件夹压缩的技术。C++是一种强大的、通用的编程语言,它允许低级别的内存管理和高性能的系统编程。以下是关于C++实现文件夹压缩的详细知识点: 1. **文件操作**:在C++...

    C++删除指定文件夹下N天及之前日志文件的方法

    本篇文章将深入探讨如何使用C++实现一个功能,即删除指定文件夹下N天及之前的日志文件。这个功能涉及到文件系统操作、时间处理和条件判断等多个方面。 首先,我们关注的是文件操作。在C++中,可以使用Windows API...

    C++创建并打开私有文件夹

    创建文件夹的核心函数是`CreateDirectory`。这个函数定义在`Windows.h`头文件中,其原型如下: ```cpp BOOL CreateDirectory( _In_ LPCTSTR lpPathName, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes); ...

    文件夹压缩C++程序

    本项目"文件夹压缩C++程序"是利用C++编程语言实现的一个工具,它集成了两种不同的编码算法:算术编码和LZSS编码,以实现高效的数据压缩和解压缩功能。 1. **算术编码**: 算术编码是一种熵编码方法,主要用于无损...

    3.如何创建多层文件夹?(Visual C++编程 源代码)

    3.如何创建多层文件夹?(Visual C++编程 源代码)3.如何创建多层文件夹?(Visual C++编程 源代码)3.如何创建多层文件夹?(Visual C++编程 源代码)3.如何创建多层文件夹?(Visual C++编程 源代码)3.如何创建...

    c++文件,文件夹操作简单包装类代码

    在C++编程中,对文件和文件夹的操作是常见的任务,尤其在开发涉及文件系统交互的应用程序时。本文将深入探讨一个在Visual Studio 2005环境下测试通过的C++简单包装类,用于实现文件和文件夹的操作。这个类为开发者...

    可以一次性的批量创建文件夹

    总的来说,这个软件项目利用C++编程语言,提供了批量创建文件夹的功能,用户可以通过它快速创建多个文件夹,提高工作效率。同时,软件开发者希望通过CSDN社区得到用户的反馈和帮助,以便持续改进和完善软件。

    VC创建文件夹和文件

    在Microsoft Visual C++(简称VC)中,创建文件夹和文件是常见的操作,尤其是在开发Windows应用程序时。这篇文章将深入探讨如何使用VC进行这些操作,并提供相关的编程实例。 首先,我们来了解一下创建文件夹的基本...

    vc++如何创建多层文件夹

    在VC++编程环境中,创建多层文件夹是一项常见的任务,特别是在开发涉及文件系统操作的应用程序时。本篇文章将深入探讨如何使用C++和Windows API在VC++中实现这个功能,同时提供一个已调试通过的源代码示例。 首先,...

    用c++.net 如何创建 文件夹

    它包含有关生成此文件的 Visual C++ 版本的信息,以及 有关使用应用程序向导选择的 平台、配置和项目功能的信息。 Form1.cpp 这是主应用程序源文件。 包含显示窗体所需的代码。 Form1.h 包含窗体类和 ...

    用C++实现文件夹同步-精选文档.pdf

    【文件夹同步的基本概念】...总结来说,C++实现文件夹同步的关键在于正确使用Windows API函数来监听文件夹变化,以及合理设计程序结构以适应实时同步的需求。通过这种方式,开发者可以构建出高效且可靠的文件同步工具。

    (VS2010 C++)删除指定目录及其下所有的文件夹,文件

    在C++编程中,删除指定目录及其所有子文件夹和文件是一项常见的操作,尤其是在系统清理、软件卸载或数据管理的场景中。本示例基于Visual Studio 2010 (VS2010)环境,使用C++语言实现这一功能。我们将探讨如何通过...

    监听文件夹内的文件操作C++代码

    在IT领域,尤其是在系统监控和自动化任务中,有时我们需要跟踪文件或文件夹的变化,以便在特定文件被创建、修改或删除时执行相应的操作。本文将详细介绍如何使用C++来监听文件夹内的文件操作,虽然标题提到的是C++,...

    VC6.0下实现Linux下的mkdir功能(创建文件夹)

    在Windows环境下使用VC6.0开发C++程序时,我们可能会遇到需要模拟Linux下的`mkdir`功能,即创建目录或文件夹的需求。`mkdir`在Linux中是一个命令行工具,用于创建新的目录。而在Windows中,我们可以使用C++标准库中...

    快速创建文件夹1.0 c++实现

    快速创建文件夹1.0 将需要创建的文件夹名称复制在“名字.txt ”文档中,一行一个名字,名字中间不能有空格,然后打开”快速创建文件夹.exe ”程序即可在此目录下创建相应的文件夹

Global site tag (gtag.js) - Google Analytics