Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        /// <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"));
        }