public CommonResponse DirectoryCreate(DirectoryCreateRequest request) { CommonResponse response = new CommonResponse(); response.IsSuccessful = false; try { bool isPermission = Authentication(request.Token, request.FileServerId, request.Account, request.PassWord); if (!isPermission) { response.IsSuccessful = false; response.ResultMessage = "您没有访问该文件服务器接口的权限!"; return response; } Directory.CreateDirectory(request.OriginalAbsoluteFileDirectory); Directory.CreateDirectory(request.ThumbAbsoluteFileDirectory); response.IsSuccessful = true; response.ResultMessage = string.Empty; } catch (Exception ex) { response.IsSuccessful = false; response.ResultMessage = ex.ToString(); Tools.LogWrite(ex.ToString()); } return response; }
private CommonResponse DirectoryCreate(FolderInfo uploadFolderInfo) { string[] paths = uploadFolderInfo.LocalPath.Split(new char[] { '\\' }); string localDirectory = paths[paths.Length - 1]; DirectoryCreateRequest request = new DirectoryCreateRequest(); request.FileServerId = _fileServerInfo.Id; request.Token = ClientConfig.Token; request.Account = ClientConfig.Account; request.PassWord = ClientConfig.PassWord; request.OriginalAbsoluteFileDirectory = _fileServerInfo.OriginalFileServerRootDirectory + uploadFolderInfo.LevelPath.Replace("|", "\\\\") + "\\\\" + localDirectory; request.ThumbAbsoluteFileDirectory = _fileServerInfo.ThumbFileServerRootDirectory + uploadFolderInfo.LevelPath.Replace("|", "\\\\") + "\\\\" + localDirectory; CommonResponse response = _proxy.DirectoryCreate(request); return response; }