示例#1
0
        public Result Chmod(string path, FilePermissions permissions)
        {
#if DEBUG
            var request = new CrazyFsRequest(CrazyFsRequestName.Chmod, new[]
            {
                new KeyValuePair <string, string>("path", path),
                new KeyValuePair <string, string>("permissions", permissions.ToString())
            }).Log();
#endif

            try
            {
                FileSystem.Path.Chmod(path, permissions);
                var result = new Result(ResultStatus.Success);
#if DEBUG
                request.Log(result);
#endif
                return(result);
            }
            catch (Exception ex)
            {
                var result = ex.GetResult();
#if DEBUG
                request.Log(result);
#endif
                return(result);
            }
        }
示例#2
0
        public Result CreateDirectory(string path, FilePermissions mode)
        {
#if DEBUG
            var request = new CrazyFsRequest(CrazyFsRequestName.CreateDirectory, new[]
            {
                new KeyValuePair <string, string>("path", path),
                new KeyValuePair <string, string>("mode", mode.ToString())
            }).Log();
#endif
            try
            {
                FileSystem.Directory.CreateDirectory(path, mode);
                var result = new Result(ResultStatus.Success);
#if DEBUG
                request.Log(result);
#endif
                return(result);
            }
            catch (Exception ex)
            {
                var result = ex.GetResult();
#if DEBUG
                request.Log(result);
#endif
                return(result);
            }
        }