public static Common.Logic.FileService.OuterService GetService() { var url = AppConfig.GetAppSettings("FileStore"); var fileService = new Common.Logic.FileService.OuterService(url); return(fileService); }
public static void UploadToSharePath() { try { bool status = false; //连接共享文件夹 string charePath = AppConfig.GetAppSettings("CacheViewFilePath"); string charePathUser = AppConfig.GetAppSettings("ShareFilePathUser"); string charePathPassword = AppConfig.GetAppSettings("ShareFilePathPassword"); status = connectState(charePath, charePathUser, charePathPassword); if (status) { //共享文件夹的目录 DirectoryInfo theFolder = new DirectoryInfo(charePath); //执行方法 Transport(@"D:\1.jpg", theFolder.ToString(), "1.jpg"); } else { } Console.ReadKey(); } catch (Exception e) { } }
public static string GetFolderPath(string fileID, string folder = "") { var path = AppConfig.GetAppSettings("CacheViewFilePath"); int num = Convert.ToInt32(fileID) / 1000 + 1; if (!string.IsNullOrEmpty(folder)) { path = System.IO.Path.Combine(path, folder); } path = System.IO.Path.Combine(path, string.Format("{0}", num.ToString("D8"))); if (!System.IO.Directory.Exists(path)) { System.IO.Directory.CreateDirectory(path); } return(path); }
public FileTask GetTask(string fileID = "") { var sql = ""; string viewType = AppConfig.GetAppSettings("ViewType"); if (string.IsNullOrWhiteSpace(fileID)) { if (AppConfig.IsCad) { sql = @"select top 1 ID,Name,ExtName from FsFile Where (ConvertResult is null) and ExtName='dwg'"; } else { if (string.IsNullOrEmpty(viewType)) { sql = @"select top 1 ID,Name,ExtName from FsFile Where (ConvertResult is null) and ExtName in ('pdf','doc','docx','xls','xlsx','txt','tiff')"; } else { viewType = "'" + viewType.Replace(",", "','") + "'"; sql = @"select top 1 ID,Name,ExtName from FsFile Where (ConvertResult is null) and ExtName in (" + viewType + ")"; } } } else { sql = string.Format("select ID,Name,ExtName from FsFile where ID = '{0}'", fileID); } FileTask task = null; var db = SqlHelper.Create(AppConfig.GetConnectionStrings("FileStore")); var reader = db.ExecuteReader(sql); if (reader.Read()) { task = new FileTask(); task.ID = reader.Get("ID", ""); task.Name = reader.Get("Name", ""); task.ExtName = reader.Get("ExtName", ""); task.PDFPageCount = 1; } reader.Close(); return(task); }
static OfficeHelper() { //增加的连接判断,支持\\方式 var path = AppConfig.GetAppSettings("CacheViewFilePath"); if (path.StartsWith("\\")) { string localpath = AppConfig.GetAppSettings("SmbDriver") ?? "X:"; string serverPath = path.TrimEnd('\\'); string loginUser = AppConfig.GetAppSettings("SmbUserName"); string loginPassword = AppConfig.GetAppSettings("SmbPassword"); int status = NetworkConnection.Connect(serverPath, localpath, loginUser, loginPassword); if (status != (int)ERROR_ID.ERROR_SUCCESS) { // 连接失败 Console.WriteLine(status); } } }