Readonly로 설정된 파일이있는 폴더의 특성을 설정하는 데 문제가있었습니다. 폴더 특성을 설정할 수 있지만 파일은 포함 할 수 없습니다.파일 특성을 반복적으로 설정하는 하위 폴더
하위 폴더를 포함한 속성을 설정 한 다음 제거합니다. codeproject.
에 발견 정보는이를 사용하는 :
ScanDirectory scanDirectory = new ScanDirectory();
scanDirectory.WalkDirectory(@"/Storage Card");
public class ScanDirectory
{
public void WalkDirectory(string directory)
{
WalkDirectory(new DirectoryInfo(directory));
}
private void WalkDirectory(DirectoryInfo directory)
{
// Scan all files in the current path
foreach (FileInfo file in directory.GetFiles())
{
file.Attributes &= ~FileAttributes.ReadOnly;
file.Delete();
}
DirectoryInfo[] subDirectories = directory.GetDirectories();
// Scan the directories in the current directory and call this method
// again to go one level into the directory tree
foreach (DirectoryInfo subDirectory in subDirectories)
{
WalkDirectory(subDirectory);
subDirectory.Attributes &= ~FileAttributes.ReadOnly;
subDirectory.Delete();
}
}
}
내가 생각하는 당신의 사람 르 요구 사항이 질문에 의해 덮여 있습니다 : http://stackoverflow.com/questions/611921/how-do-i-delete-a-directory-with-read-only-files-in-c :-) – C4stor