コード例 #1
0
        public IDirectoryContents GetDirectoryContents(string subpath)
        {
            string url     = $"{_baseAddress}/{subpath.TrimStart('/')}?dir-meta";
            string content = _httpClient.GetStringAsync(url).Result;
            HttpDirectoryContentDescriptor descriptor = JsonConvert.DeserializeObject <HttpDirectoryContentDescriptor>(content);

            return(new HttpDirectoryContents(descriptor, _httpClient));
        }
コード例 #2
0
 public HttpDirectoryContents(HttpDirectoryContentDescriptor descriptor, HttpClient httpClient)
 {
     Exists     = descriptor.Exits;
     _fileInfos = descriptor.fileDescriptors.Select(file => file.ToFileInfo(httpClient));
 }