Jak ve WinRT získáte seznam souborů v adresáři? V C# nějak takto:
var folder = KnownFolders.PicturesLibrary;
var files = await folder.GetFilesAsync();
foreach (StorageFile file in files) { /* ... */ }
A jak to bude vypadat v C++/CX?
auto folder = KnownFolders::PicturesLibrary;
auto op = folder->GetFilesAsync();
op->Completed = ref new AsyncOperationCompletedHandler<IVectorView<IStorageFile^>^>(
[](IAsyncOperation<IVectorView<IStorageFile^>^> op) {
if (op->Status == AsyncStatus::Completed) {
auto files = op->GetResults();
/* ... */
}
});
op->Start();
Zdá se mi, že soudruzi v Redmondu by měli ještě trochu zapracovat na své verzi C++, než vypustí první betaverzi.
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 36 200×
Přečteno 25 361×
Přečteno 23 795×
Přečteno 20 177×
Přečteno 17 874×