NuGet.Services.Metadata.Catalog.Persistence.FileStorage.List C# (CSharp) 메소드

List() 공개 메소드

public List ( CancellationToken cancellationToken ) : Task>
cancellationToken CancellationToken
리턴 Task>
        public override Task<IEnumerable<StorageListItem>> List(CancellationToken cancellationToken)
        {
            DirectoryInfo directoryInfo = new DirectoryInfo(Path);
            var files = directoryInfo.GetFiles("*", SearchOption.AllDirectories)
                .Select(file => 
                    new StorageListItem(GetUri(file.FullName.Replace(Path, string.Empty)), file.LastWriteTimeUtc));

            return Task.FromResult(files.AsEnumerable());
        }