问题
I am a novice in creating automated tasks. I need to create folders based on a file name and move those files into that folder. There are instructions, but I am a little scared to try...little help?
回答1:
Split this into two steps (assume using C++
in Windows
OS):
Create a folder.
#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); }
Write the file to the folder you just created (as you normally do).
来源:https://stackoverflow.com/questions/20923035/create-folders-based-on-a-file-name-and-move-those-files-into-that-folder