- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我编辑了我的代码,但我仍然遇到同样的问题,文件不会删除,目录仍然没有删除,我需要帮助
#include<stdio.h>
#include<Windows.h>
#include<tchar.h>
void Delete(WIN32_FIND_DATA x);
int main(int argc , char*argv[])
{
WIN32_FIND_DATA x , d;
HANDLE f = FindFirstFile(L"d:\\Text\\*.*" , &x);
if(f == INVALID_HANDLE_VALUE)
{
printf("Serach faild\n");
return 0;
}
Delete(x);
while(FindNextFile(f , &x))
Delete(x);
FindClose(f);
printf("Now I'm going to delete the Directory\n");
if(RemoveDirectory(L"d:\\Text"))
printf("Successed\n");
else
printf("Did not\n");
}
void Delete(WIN32_FIND_DATA x)
{
if((x.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0)
{
_tprintf(L"The first File name is %s\n" , x.cFileName);
printf("I'm going To delete The File\n");
if(DeleteFile(L"d:\\Text\\x.cFileName"))
printf("File Deleted\n");
else printf("False\n");
}
else
_tprintf(L"The Directory name is %s\n" , x.cFileName);
}
我找不到这段代码的问题,我把我知道的都写了,任何人都可以编辑它来工作,谢谢大家
最佳答案
删除目录中的所有内容后,它仍将包含“.”的条目。和“..”目录,不能删除(除非删除包含的目录)。因此,您删除目录的代码将永远不会执行,但您的第二个 FindFirstFile
将始终显示两个条目,即使您已成功删除所有内容。
关于c - 我需要帮助来使用 DeleteDirectory 和 DeleteFile API 函数删除目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9964141/
我正在尝试使用 DeleteFile() 函数,并在下面编写了程序。 #include #include #include using namespace std; int main(){
我有一个单线程程序(C++、Win32、NTFS),它首先创建一个相当长的临时文件,关闭它,打开以供读取,读取,再次关闭并尝试使用 DeleteFile() 删除>. 通常一切顺利,但有时 Delet
在应用程序中有一个 deleteFile(String path) 方法实现,它必须删除位于给定路径的文件。 如果路径包含路径分隔符(字符/),该方法将抛出异常,但要删除特定文件,必须使用完整路径并且
我正在编写一个有错误的备份程序。使用调试器单步调试代码,我发现删除文件时出错。 我正在使用 CFileFind 定位文件,并使用 CFileFind::GetFilePath() 获取完整路径名。 C
DeleteFile 方法 删除指定的文件。 object.DeleteFile filespec[, force] 参数 object 必选项。应为 FileSystemObject
如何使用DeleteFile带通配符? 因此 c:\myFolder\a*.txt 将删除 a123.txt 和 a5555.txt 但不会删除 b123。文本文件 最佳答案 WIN32_FIND_D
我有以下代码,每两次执行一次全天分钟: int sucessfully_deleted = DeleteFile(dest_filename); if (!sucessfully_deleted) {
我遇到了这个奇怪的问题。删除文件 unlink()在我的代码中调用了 API。此调用删除文件并在非 Windows 平台上成功。在 Windows 上它成功(返回 0)但不删除文件。 为了实验,我添加
我有一个运行良好的脚本,直到它尝试删除它创建的临时文件,然后我收到一条权限被拒绝的错误消息。 命令很简单: fso.DeleteFile(tempWAVPath) fso 是 ActiveXObjec
我使用 DeleteFile 和 CopyFile 方法。这些函数是抛出异常还是只设置 errno 和 lastError?我是否需要用 try 和 catch 包围这段代码? 最佳答案 如果您指的是
我有一个基本上可以做到这一点的程序 while(1) FindFirstFile() if file found CreateFile() DeleteFile() 但是,有时
我正在尝试使用经典 asp fso 删除/移动文件,但出现此错误: Microsoft VBScript runtime error '800a0046' Permission denied 该文件位
我编辑了我的代码,但我仍然遇到同样的问题,文件不会删除,目录仍然没有删除,我需要帮助 #include #include #include void Delete(WIN32_FIND_DATA x
我有一段代码调用 Microsoft.VisualBasic.FileIO.FileSystem 类(在 Microsoft.VisualBasic 程序集中)中的 DeleteFile 方法,以便将
我是一名优秀的程序员,十分优秀!