1) Windows Phone에서 Directory.CreateDirectory
을 사용하지 마십시오. 이 경우 직접 디렉토리를 생성
이
WebClient client = new WebClient();
client.OpenReadCompleted += new OpenReadCompletedEventHandler(client_OpenReadCompleted);
client.OpenReadAsync(new Uri("your_URL"));
void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
var file = IsolatedStorageFile.GetUserStoreForApplication();
using (IsolatedStorageFileStream stream = new IsolatedStorageFileStream("file.epub", System.IO.FileMode.Create, file))
{
byte[] buffer = new byte[1024];
while (e.Result.Read(buffer, 0, buffer.Length) > 0)
{
stream.Write(buffer, 0, buffer.Length);
}
}
}
선택 사항입니다 : 파일 다운로드
var file = IsolatedStorageFile.GetUserStoreForApplication();
file.CreateDirectory("myDirectory");
2) 웹 클라이언트를 통해이 방법을 수행 할 수 있습니다 대신, 격리 된 저장소에서 작동되기 때문에, 당신은 사용할 필요가 . 파일을 중첩 된 폴더 구조로 저장해야하는 경우 파일 경로를 /Folder/NewFolder/file.epub과 같이 설정할 수도 있습니다. 분리 저장 파일을 열거 할 수
3), 당신은 사용할 수 있습니다
파일이 IsoStore의 루트에있는 경우입니다
var file = IsolatedStorageFile.GetUserStoreForApplication();
file.GetFileNames();
. 디렉토리 안에있는 경우 검색 패턴을 설정하고 폴더 이름과 파일 유형을 포함하여 GetFileNames
으로 전달해야합니다. 모든 단일 파일에 대해 다음 패턴을 사용할 수 있습니다.
DIRECTORY_NAME\*.*
어떤 파일을 다운로드하고 있습니까? – Waleed
.epub 파일입니다. – Shri