Esempio n. 1
0
        public static Common.Logic.FileService.OuterService GetService()
        {
            var url         = AppConfig.GetAppSettings("FileStore");
            var fileService = new Common.Logic.FileService.OuterService(url);

            return(fileService);
        }
Esempio n. 2
0
        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)
            {
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
                }
            }
        }