나는 자 마린 스튜디오에서 내 모바일 앱을위한 JSON 파일을 읽으려고을 읽을 수 있지만, 그것은 나에게 오류자 마린은 파일
가 발생합니다파일
동안을 찾을 수 없습니다 콘솔 응용 프로그램에서 똑같은 것을 시도해도 좋습니다. 나는 파일이 방법을 읽는 시도하고있다 :
string Jason = File.ReadAllText(@"C:\Folder\file.txt")
나는 자 마린 스튜디오에서 내 모바일 앱을위한 JSON 파일을 읽으려고을 읽을 수 있지만, 그것은 나에게 오류자 마린은 파일
가 발생합니다파일
동안을 찾을 수 없습니다 콘솔 응용 프로그램에서 똑같은 것을 시도해도 좋습니다. 나는 파일이 방법을 읽는 시도하고있다 :
string Jason = File.ReadAllText(@"C:\Folder\file.txt")
이 정보는 자 마린 대학에서 Xam160 클래스에서 가져옵니다. 모바일 응용 프로그램 내에서 플랫폼은 응용 프로그램 용으로 특별히 분리 된 폴더 영역을 생성합니다. Appbox가 샌드 박스 영역의 루트를 나타내는 AppHome을 사용하여 App에 특정한 파일을 저장하기 위해 선호하는 위치입니다.
안드로이드 - APPHOME는/파일
아이폰 OS
- APPHOME/Lirbrary/[디렉토리]윈도우 폰 - APPHOME \ 로컬
당신에게 Environment.SpecialFolder 열거 작업 할 수 이러한 경로를 액세스하려면 Environment.GetFolder() 메소드를 사용하여 이러한 위치에 액세스하십시오.
//Android
string path = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
//iOS
string docFolder = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
string libFolder = System.IO.Path.Combine(docFolder,"..","Library");
// Windows has different implementation. GetFolder Path with throw exception on windows.
string path = Windows.Storage.ApplicationData.Current.LocalFolder.Path;
이들 각각은 당신이 읽고 당신이있는 플랫폼에 로컬 파일을 쓸 수 있어야 경로에 대한 액세스를 얻을 것이다.
해당 파일을 솔루션의 적절한 디렉토리로 가져 와서 대신 시도해 보셨습니까? –
모바일 앱에는 자체 샌드 박스 파일 시스템이 있습니다. PC의 C 드라이브에서 파일을 읽을 수 없습니다. 앱이 다른 사람의 휴대 전화에 배포되면 어떻게 작동합니까? – Jason
"모바일 앱"은 C : 드라이브가 있어도이 시스템을 만들고 있습니까? –