如何删除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;
}
Run Code Online (Sandbox Code Playgroud)
谢谢你们
呼叫DeleteFile()确实有效,在你的情况下确实有效.
DeleteFile()签约删除您指定的文件,如果可以删除.如果文件可以删除,那么它将被删除.如果文件无法删除,那么它将不会被删除.
如果DeleteFile()返回false,文档称为失败,则文件未被删除,这是有充分理由的.您可以调用GetLastError()以找出文件未被删除的原因.
| 归档时间: |
|
| 查看次数: |
251 次 |
| 最近记录: |