-4
을 사용하여 파일을 열면 찾을 수있는 방법입니다. 파일이 열려 있는지 여부를 확인한 다음 풀 패스 또는 디렉토리를 찾습니다.찾는 방법은 C#
을 사용하여 파일을 열면 찾을 수있는 방법입니다. 파일이 열려 있는지 여부를 확인한 다음 풀 패스 또는 디렉토리를 찾습니다.찾는 방법은 C#
추가 정보를 제공해야합니다.
모든 파일 처리 클래스는 System.IO에 있습니다. File 또는 FileInfo를 사용하려고합니다.
FileStream fs = new FileStream(file, FileMode.OpenOrCreate, FileAccess.Read, FileShare.None)
try
{
stream.ReadByte();
//file is not open
}
catch (IOException)
{
//it is open
}
설명 : 열린 파일이나 읽기 전용 파일을 알 수 없으면 파일을 열고 바이트를 읽으십시오.
그리고 당신이 사용할 수있는 전체 경로를 얻을 수 있습니다 :fullPath = System.IO.Path.GetFullPath(path);
정확히 당신이 뭘 하려는지
? 모든 파일을 열거하고 첫 번째 열린 파일을 찾으십시오. 또는 FileMon과 같이 열려있는 모든 파일을 열거 할 수 있습니까? – slugster
어떤 대상으로 시작 하시겠습니까? 파일을 가리키는 파일 스트림이 있습니까? – InSane
"오픈"이란 정확히 무엇을 의미합니까? 일반적으로 "운영 체제가 파일에 대한 핸들을 가지고 있습니다"및/또는 "파일에 읽기 잠금 또는 쓰기 잠금이 있음"을 의미하는 것으로 이해 하겠지만 느낌은 그것이 의미하는 바가 아님을 나타냅니다. 질문을 수정하여 명확히하십시오. – Timwi