我需要使用 c++ (WINRT/Metro) 在我的应用程序中生成唯一的临时文件名。如我所见,Win32 APIGetTempFileName
被标记为仅在桌面上使用。
Metro 风格应用程序的等价物是什么?
我需要使用 c++ (WINRT/Metro) 在我的应用程序中生成唯一的临时文件名。如我所见,Win32 APIGetTempFileName
被标记为仅在桌面上使用。
Metro 风格应用程序的等价物是什么?
Yo 可以通过将文件保存在临时存储中并通过 GUID 命名它们来实现此目的。例子:
// Get temporary storage folder
var tempFolder = Windows.Storage.ApplicationData.Current.TemporaryFolder;
// generate unique filename
var filename = Guid.NewGuid().ToString();
StorageFile myFile = await tempFolder.CreateFileAsync(filename, CreationCollisionOption.ReplaceExisting);