根据文件名创建文件夹,并将这些文件移动到该文件夹​​中

时间:2014-01-04 15:45:34

标签: file filenames directory

我是创建自动化任务的新手。我需要根据文件名创建文件夹,并将这些文件移动到该文件夹​​中。有指示,但我有点害怕尝试......一点帮助?

1 个答案:

答案 0 :(得分:0)

将其拆分为两个步骤(假设在C++操作系统中使用Windows):

  1. 创建一个文件夹。

    #include <Windows.h>
    void create_folder(char* Path)
    {
        char DirName[256];
        char* p = Path;
        char* q = DirName;  
    
        while(*p)
        {
            if (('\\' == *p) || ('/' == *p))
            {
                if (':' != *(p-1))
                {
                    CreateDirectory(DirName, NULL);
                }
            }
            *q++ = *p++;
            *q = '\0';
        }
        CreateDirectory(DirName, NULL);
    }
    
  2. 将文件写入您刚刚创建的文件夹(与往常一样)。