반응형
특정 폴더에서 모든 파일을 삭제하는 방법은 무엇입니까?
런타임에 특정 폴더에 파일을 저장합니다. 잠시 후 프로그래밍 방식으로 삭제하고 싶습니다. 특정 폴더에서 모든 파일을 삭제하려면 어떻게합니까?
string[] filePaths = Directory.GetFiles(@"c:\MyDir\");
foreach (string filePath in filePaths)
File.Delete(filePath);
또는 한 줄로 :
Array.ForEach(Directory.GetFiles(@"c:\MyDir\"), File.Delete);
FileInfo 또는 DirectoryInfo 를 통해 수행 할 수 있습니다 .
DirectoryInfo di = new DirectoryInfo("TempDir");
di.Delete(true);
그런 다음 디렉터리를 다시 만듭니다.
System.IO.DirectoryInfo myDirInfo = new DirectoryInfo(myDirPath);
foreach (FileInfo file in myDirInfo.GetFiles())
{
file.Delete();
}
foreach (DirectoryInfo dir in myDirInfo.GetDirectories())
{
dir.Delete(true);
}
다음 네임 스페이스를 추가합니다.
using System.IO;
Directory
클래스를 사용하여 특정 폴더에 도달하십시오.
string[] fileNames = Directory.GetFiles(@"your directory path");
foreach (string fileName in fileNames)
File.Delete(fileName);
이 시도:
foreach (string file in Directory.GetFiles(@"c:\directory\"))
File.Delete(file);
다음과 같이 할 수 있습니다.
Directory directory = new DirectoryInfo(path);
List<FileInfo> fileInfos = directory.EnumerateFiles("*.*", SearchOption.AllDirectories).ToList();
foreach (FileInfo f in fileInfos)
File.Delete(f.FullName);
참고 URL : https://stackoverflow.com/questions/12297024/how-to-delete-all-files-from-a-specific-folder
반응형
'IT박스' 카테고리의 다른 글
jQuery.ajax 및 FormData를 사용하여 파일을 업로드하는 방법 (0) | 2020.12.10 |
---|---|
하나의 표현식에서 하나의 문자열을 여러 값과 비교 (0) | 2020.12.10 |
Twitter 부트 스트랩 : 진행률 표시 줄의 가운데 텍스트 (0) | 2020.12.10 |
adb 쉘에서 바이너리 stdout 데이터를 읽으시겠습니까? (0) | 2020.12.10 |
SQL Server에서 트랜잭션을 롤백하거나 커밋하는 방법 (0) | 2020.12.10 |