ファイル、ディレクトリ操作
Posted: 2010年12月12日(日) 12:44
フォルダを削除するプログラムを作っています。空のフォルダを削除する関数はわかりました。しかし、空でないと削除できないので先に中のファイルを削除し、その後フォルダを削除するプログラムは作りました。
でも、フォルダの中にフォルダがあると削除できません。どのようにしたらいいでしょうか。
でも、フォルダの中にフォルダがあると削除できません。どのようにしたらいいでしょうか。
char foldername = "aaa";
char motodirectory[260];
GetCurrentDirectory(_MAX_PATH,motodirectory);
SetCurrentDirectory(foldername);
HANDLE hFind;
WIN32_FIND_DATA fd;
hFind = FindFirstFile("?*",&fd);
do {
DeleteFile(fd.cFileName);
} while (FindNextFile(hFind,&fd));
FindClose(hFind);
SetCurrentDirectory(motodirectory);
RemoveDirectory(foldername);