반응형
폴더에 파일이 있는지 확인하는 방법?
폴더에 xml 파일이 있는지 확인해야 합니다.
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
이것이 폴더에 파일이 있는지 확인하는 가장 좋은 방법입니다.
xml 파일만 있는지 확인해야 합니다.
이 방법은 해당 폴더에 XML 파일이 있는지 확인하는 방법입니다.
특정 파일을 확인하려면 파일이 다음 위치에 있는지 여부를 나타내는 부울을 반환합니다.path
존재한다.
속성 사용:
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
foreach (var fi in TXTFiles)
log.Info(fi.Exists);
또는 방법:
string curFile = @"c:\temp\test.txt";
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");
파일이 있는지 없는지 확인하려면 다음을 사용할 수 있습니다.
System.IO.File.Exists(path)
파일이 존재하는지 확인하고 실행 파일이 현재 폴더에 있는지 확인하는 방법은 아무도 언급하지 않았기 때문에(Working Directory):
if (File.Exists(Directory.GetCurrentDirectory() + @"\YourFile.txt")) {
//do stuff
}
그@"\YourFile.txt"
대소문자를 구분하지 않는다는 것은 다음과 같은 것을 의미합니다.@"\YoUrFiLe.txt"
그리고.@"\YourFile.TXT"
아니면@"\yOuRfILE.tXt"
동일하게 해석됩니다.
이렇게 하면 특정 폴더에 있는 기존 파일을 확인할 수 있습니다.
string curFile = @"c:\temp\test.txt"; //Your path
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");
다음과 같이 개선할 수 있습니다.
if(Directory.EnumerateFileSystemEntries(ProcessingDirectory, "*.xml").ToList<string>().Count == 0)
log.Info("no files present")
또는:
log.Info(Directory.EnumerateFileSystemEntries(ProcessingDirectory, "*.xml").ToList<string>().Count + " file(s) present");
if (File.Exists(localUploadDirectory + "/" + fileName))
{
`Your code here`
}
이게 저한테 효과가 있었어요.
file_browse_path=C:\Users\Gunjan\Desktop\New folder\100x25Barcode.prn
String path = @"" + file_browse_path.Text;
if (!File.Exists(path))
{
MessageBox.Show("File not exits. Please enter valid path for the file.");
return;
}
언급URL : https://stackoverflow.com/questions/7385251/how-to-check-if-a-file-exists-in-a-folder
반응형
'source' 카테고리의 다른 글
창 닫기 또는 페이지 새로 고침에서 자바스크립트 코드를 실행하시겠습니까? (0) | 2023.10.21 |
---|---|
SquirreL Simplicit vjdbc VirtualDriver java.sql.SQL 예외: java.lang.Null 포인터예외. (0) | 2023.10.21 |
jQuery validation 오류 메시지를 지우는 방법은 무엇입니까? (0) | 2023.10.21 |
mariasql을 사용하여 nodejs에서 mariaadbin에 대한 연결을 개방 상태로 유지하려면 어떻게 해야 합니까? (0) | 2023.10.21 |
앵귤러를 섞을 가치가 있을까요?JS 및/또는 검도UI? (0) | 2023.10.21 |