Я пытаюсь изучить C ++ winrt. Я смотрю на документацию и документацию по C ++ winrt здесь. https://docs.microsoft.com/en-us/uwp/api/windows.storage.applicationdata
Один из примеров показывает, что он получает ссылку на локальную папку, вызывая конструктор для storageFolder следующим образом.
StorageFolder m_localFolder{ Windows::Storage::ApplicationData::Current().LocalFolder() };
IAsyncAction MainPage::WriteTimestampAsync()
{
StorageFile sampleFile{ co_await m_localFolder.CreateFileAsync(L"dataFile.txt", CreationCollisionOption::ReplaceExisting) };
// ....
}
В winRT c ++ есть какая-то разница в выполненииследующее, которое больше похоже на C #:
const auto m_localFolder = Windows::Storage::ApplicationData::Current().LocalFolder();
IAsyncAction MainPage::WriteTimestampAsync()
{
const auto sampleFile = co_await m_localFolder.CreateFileAsync(L"dataFile.txt", CreationCollisionOption::ReplaceExisting);
// ....
}