我正在使用以下方法将WP8中的麦克风录音保存到文件中:
private void SaveToIsolatedStorage()
{
// first, we grab the current apps isolated storage handle
IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication();
// we give our file a filename
string strSaveName = "myFile.wav";
// if that file exists...
if (isf.FileExists(strSaveName))
{
// then delete it
isf.DeleteFile(strSaveName);
}
// now we set up an isolated storage stream to point to store our data
IsolatedStorageFileStream isfStream =
new IsolatedStorageFileStream(strSaveName,
FileMode.Create, IsolatedStorageFile.GetUserStoreForApplication());
isfStream.Write(stream.ToArray(), 0, stream.ToArray().Length);
// ok, done with isolated storage... so close it
isfStream.Close();
}
文件已保存。但是,我不知道它将它保存在哪里,以及如何访问它。 我希望将其永久保存到设备中,以便我可以从应用程序外部访问它(比如说来自文件浏览器应用程序,或者来自音乐播放器应用程序)。
由于
答案 0 :(得分:0)
使用此代码从隔离存储中获取已保存的文件名,并使用此代码从存储的loacation中读取此文件:
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
String[] filenames=myIsolatedStorage.GetFileNames();