2012-02-07 2 views
0

.NET 4 프로젝트 (특히 Cassette)를 3.5로 이식 할 수 있는지 확인하려고합니다.IsolatedStorageFile.GetLastWriteTime for .NET 3.5

전체 프로젝트를 마쳤으나 이제는 마지막 오류가 발생하며 해결 방법을 찾지 못했습니다.

카세트는 격리 저장소를 사용하여 자산 파일을 저장하며 .NET 4에서는 관련 클래스가 훨씬 더 유용하도록 정밀 조사되었습니다. 그러나 .NET 3.5에는 많은 것들이 빠져 있습니다.

격리 된 파일의 마지막 쓰기 시간을 얻으 려합니다. 3.5에서이 작업을 수행 할 수있는 방법이 있습니까 아니면 잃어버린 이유입니까?

MSDN for .NET 4

+0

어떻게 이런 일을 시작 했습니까? – mwjackson

+0

@jacko, Cassette의 경우 격리 된 저장소에 LastFileWriteTime을 사용하지 않았지만 실제 파일에서만 사용되었습니다. 그래서 결국 그것은 단순히 NotImplementedException을 던집니다. – kamranicus

+0

또한, 원래 모든 파일에 대한 쓰기 시간을 기록하는 색인 ​​파일을 작성한 다음 사용자가 요청했을 때 조회 할 것입니다. 그러나, 내가 위에서 말했듯이, 카세트에 특별히 과잉. – kamranicus

답변

1

아마 카세트의 .NET 3.5 버전에서 격리 된 저장소에 대한 지원을 스크랩? 대신 일반 파일 시스템 디렉토리 (예 : App_Data)를 사용하는 것이 쉽습니다.

+0

따라서 모든 IsolatedStorage 관련 클래스/인터페이스를 제거하면 충분합니까? – kamranicus

+0

후속 조치 : 카세트가 LastFileWriteTime을 사용할 필요조차 없기 때문에 NotImplementedException을 던졌습니다. 색인 파일 임시 해결책의 예 : https://github.com/kamranayub/cassette/blob/78d2f8dd0ab623d29655037dd9d90660c538d12b/src/Cassette/IO/IsolatedStorageFile.cs – kamranicus