我希望从网络PC中删除文件。用户可以完全控制要从中删除文件的PC上的共享文件夹。 我有这样的代码:VC++ CLI/CLR通过网络删除文件/文件夹
if(status)
{
if(File::Exists(selectedfile))
System::IO::File::Delete(selectedfile);
else
MessageBox::Show("File does not exist.");
}
else
{
if(!System::IO::Directory::Exists(selectedfile))
MessageBox::Show("The directory does not exists.");
try{
System::IO::Directory::Delete(selectedfile,true);
if(System::IO::Directory::Exists(selectedfile))
{
deleted =false;
System::IO::Directory::Delete(selectedfile,true);
}
else
deleted = true;
}
我列入目录循环第二删除,因为文件夹是不是在第一次尝试删除,只有文件夹中的文件被删除。但是,每当我尝试删除空文件夹时,我都会拒绝Access。
如何确保目录及其所有内容都被删除。