我正在保存在文件夹中创建文件并将一些数据写入其中:
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 :(得分:0)
好的,问题是我实际上是重新安装应用程序而不是重新启动它。要重新启动它,你必须从Windows Phone而不是Viusal Studion这样做。