0
我試圖通過使用獲得的臨時目錄:Path.GetTempPath()在Windows應用商店的應用程序不可用
string tempFolder = System.IO.Path.GetTempPath();
但是,這種方法不存在。儘管我可以在智能感知中看到所有其他方法。
爲什麼該方法不可用。是否有另一種方式獲取Windows應用商店應用中的臨時文件夾位置?
我試圖通過使用獲得的臨時目錄:Path.GetTempPath()在Windows應用商店的應用程序不可用
string tempFolder = System.IO.Path.GetTempPath();
但是,這種方法不存在。儘管我可以在智能感知中看到所有其他方法。
爲什麼該方法不可用。是否有另一種方式獲取Windows應用商店應用中的臨時文件夾位置?
在您的ApplicatonData存儲中創建臨時文件。您必須使用guid或時間戳生成您自己的文件名。
Windows.Storage.StorageFolder temporaryFolder = ApplicationData.Current.TemporaryFolder;
StorageFile sampleFile = await temporaryFolder.CreateFileAsync("dataFile.txt", CreationCollisionOption.ReplaceExisting);
await FileIO.WriteTextAsync(sampleFile, formatter.Format(DateTime.Now));
一個Windows Store應用是沙箱,這樣你就有望讀寫您的沙盒應用程序文件夾內的文件夾。你可能無法寫入傳統的臨時文件夾C:\Windows\TEMP
,因爲你可能想要,而且你運氣不好。您有權訪問應用程序文件夾外的其他幾個位置,但在大多數情況下,您的訪問受到限制。
KnownFolders類是您訪問以下位置的方式。