gpt4 book ai didi

c - 使用c删除ntfs中的文件

转载 作者:行者123 更新时间:2023-11-30 21:32:17 25 4
gpt4 key购买 nike

如何删除 ntfs 驱动器上的文件?我尝试删除文件和删除,但都不起作用。有什么建议吗?

do { 
char* nPtr = new char [lstrlen( data.cFileName ) + 1];

for( int i = 0; i < lstrlen( data.cFileName ); i++ )
nPtr[i] = char( data.cFileName[i] );

nPtr[lstrlen( data.cFileName )] = '\0';

if(!strcmp(nPtr , fn))
remove(nPtr);

cout << nPtr << endl;
}

谢谢你

最佳答案

调用DeleteFile()确实有效,在你的情况下它确实有效。

DeleteFile() 被约定删除您指定的文件(如果可以删除的话)。如果该文件可以被删除,那么它就会被删除。如果文件无法删除,则不会删除。

如果DeleteFile() 返回 false,即文档中所说的失败,则文件未被删除,这是有充分理由的。您可以调用GetLastError()找出文件未被删除的原因。

关于c - 使用c删除ntfs中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5247120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com