async public Task <bool> HasFileDataAsync(string Path) { var HttpClient = GetAuthorizedHttpClient(); var Sha1 = await PhpCloudBoxUtils.Sha1FileAsync(Path); var JsonText = await HttpClient.GetStringAsync(this.Url + "/?" + PhpCloudBoxUtils.ToQueryString(new NameValueCollection() { { "action", "file.has" }, { "sha1", Sha1 }, } )); var Result = JsonConvert.DeserializeObject <Result <bool> >(JsonText); return(Result.data); }
/// <summary> /// /// </summary> /// <param name="RemoteFile"></param> /// <param name="LocalFile"></param> /// <returns></returns> async public Task <bool> AddFileAsync(string RemoteFile, string LocalFile) { var sha1 = await PhpCloudBoxUtils.Sha1FileAsync(LocalFile); return(await AddFileAsync(RemoteFile, sha1, DateTime.UtcNow, DateTime.UtcNow, "0777")); }