Windows.Storage.StorageFolder.GetBasicPropertiesAsync C# (CSharp) Method

GetBasicPropertiesAsync() public method

public GetBasicPropertiesAsync ( ) : IAsyncOperation
return IAsyncOperation
		public extern IAsyncOperation<BasicProperties> GetBasicPropertiesAsync();
		public extern bool IsOfType([In] StorageItemTypes type);

Usage Example

Ejemplo n.º 1
0
        async Task UpdateFolder(StorageFolder storageFolder)
        {
            var folder = await databaseConnection.Table<Folder>().Where(p => p.Path == storageFolder.Path).FirstOrDefaultAsync();

            if (folder == null)
            {
                folder = new Folder() { LastUpdateTime = DateTime.Now, CheckedToday = true, Path = storageFolder.Path };
                await databaseConnection.InsertAsync(folder);

                await UpdateFilesInFolder(folder.Id, storageFolder);
            }
            else
            {
                var dateChanged = (await storageFolder.GetBasicPropertiesAsync()).DateModified;
                if (dateChanged > folder.LastUpdateTime)
                {
                    await UpdateFilesInFolder(folder.Id, storageFolder);
                    folder.LastUpdateTime = DateTime.Now;
                }

                folder.CheckedToday = true;
                await databaseConnection.UpdateAsync(folder);
            }

            foreach (var subFolder in await storageFolder.GetFoldersAsync())
                await UpdateFolder(subFolder);
        }
All Usage Examples Of Windows.Storage.StorageFolder::GetBasicPropertiesAsync