2013-07-03 48 views
0

我節省了創建文件夾的文件和一些數據寫入這樣的:C#WP8文件消失

 if (!Directory.Exists(Directory.GetCurrentDirectory() + "\\BinarySettings")) 
      Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\BinarySettings"); 

     string settingFilePath = Directory.GetCurrentDirectory() + "\\BinarySettings\\" + setting_Name + ".bindat"; 
     FileStream binaryFileStream = new FileStream(settingFilePath, FileMode.Create);//If the setting already exists overwrite it otherwise create it 
     BinaryWriter binaryWriter = new BinaryWriter(binaryFileStream); 

     binaryWriter.Write(setting_Bytes); 
     binaryWriter.Flush(); 

     //Dispose of the streams after we have finished using them 
     binaryWriter.Dispose(); 
     binaryFileStream.Dispose(); 

     Debug.WriteLine(File.Exists(settingFilePath)); 

這似乎是因爲使用上的文件File.Exists在此之後從任何地方做工精細在應用程序中返回true。

奇怪的是,當我的應用程序再次啓動時,我想從文件加載數據,然後它突然消失。嘗試File.Exists文件突然返回false。

這有沒有發生過你們任何一個,什麼可能會導致這種奇怪的行爲?

+0

你如何重新啓動你的應用程序?您是從Visual Studio重新部署還是從Visual Studio重新啓動? –

+0

我不確定,它是否有所作爲? – Gerharddc

+0

是的,如果你做了重建,然後運行,然後它乾淨的安裝和所有文件被刪除。嘗試從設備/模擬器中啓動/退出/重新啓動。你的文件應該仍然存在。 –

回答

0

好的,問題是我實際上是重新安裝應用程序,而不是重新啓動它。要重新啓動它,你必須從Windows Phone而不是Viusal Studion中這樣做。