내가 파일을 열 싶습니다 만들어 졌음을 알 수없는 경우 파일을 생성하고, 존재하지 않는 경우 this 질문은 존재하고 파일이
인 캐치로, 유사한를 만들 WinRT 파일이 새로 생성 된 경우 몇 가지 추가 초기화 논리를 수행합니다.
나는 이미 존재하는 경우
await folder.CreateFileAsync(fileName, CreationCollisionOption.OpenIfExists)
이 파일을 열 때 사용할 수 있지만,이 작업의 결과가 새로 파일을 생성하거나 기존 파일을 열 경우 어떻게 알 수 있습니까? 여기에 모범 사례가 있습니까? 아니면 파일 생성 날짜 또는 파일 크기를 보지 못했습니다. CreatedDate
또는 파일의 Size
을 찾고보다 다른 일이 있는지 알 수있는 방법이없는 CreationCollsionOption.OpenIfExists
를 사용하여
var file = await folder.CreateFileAsync(fileName, CreationCollsionOption.OpenIfExists);
//How can I reliably tell if the file was new?
if (fileIsNew)
await InitializeFile(file);
catch 블록 내부에서 기다릴 수없는 경우 FileNotFoundException을 처리하는 방법에 대한 제안 사항은 무엇입니까? – cordialgerm
다음 플래그를 설정합니다. catch 블록의'fileNotExtists'를'true'로 설정 한 다음 플래그를 기반으로하는 캐치 외부에서 '기다리는'수 있습니다 ... – nemesv
감사합니다 .. 조금 분명합니다 .. 늦어 져야합니다. – cordialgerm