예제 #1
0
        public static void UploadingOuterNet()
        {
            if (Program.LockOuterNet)
            {
                return;
            }
            if (AssetOperation.isUploadingOuterNet)
            {
                FTPUtils.UseProxy = true;
                string root           = Program.ProjectRootPath;
                string gangsterRes000 = Program.VersionFolder;
                var    resourcePath   = root + "\\" + gangsterRes000 + "\\";

                Program.ConsoleLog("上传修改的资源到外网中...");

                if (Program.Gangster_0_0_0_Path != "")
                {
                    FTPUtils.UploadingFile(Program.Gangster_0_0_0_Path, MainUploading.OuterNetFTPRootPath + "/" + Program.Gangster0_0_0_res_json);
                }

                var list = AssetOperation.ListChangeFils;
                for (int i = 0; i < list.Count; i++)
                {
                    var path = list[i];
                    path = path.Replace('\\', '/');
                    var relatePath    = AssetOperation.GetRelatePath(path, root);
                    var targetFtpPath = MainUploading.OuterNetFTPRootPath + relatePath;
                    FTPUtils.UploadingFile(path, targetFtpPath);
                }
                Program.ConsoleLog("上传修改的资源外网完成");
                MainUploading.UploadingWebsources();
            }
        }
예제 #2
0
        public static void Uploading(string resourcePath)
        {
            if (MainUploading.isUploading)
            {
                Console.WriteLine("上传中...");
                var list = FileCollector.ListResourceInfo;

                for (int i = 0; i < list.Count; i++)
                {
                    var item          = list[i];
                    var filePath      = resourcePath + item.filePath;
                    var targetFtpPath = MainUploading.FTPRootPath + "/" + item.filePath;

                    FTPUtils.UploadingFile(filePath, targetFtpPath);
                }
            }
        }
예제 #3
0
        public static void UploadingWebsources()
        {
            FTPUtils.UseProxy = true;
            string gangsterRes000 = Program.VersionFolder;

            Program.ConsoleLog("上传webresources到外网中...");

            string webresourcePath = Program.WebResourcePath + FTPUtils.WebResourceUploadingDir;
            var    files           = Directory.GetFiles(webresourcePath, "*.*", SearchOption.AllDirectories);

            foreach (var file in files)
            {
                var path = file;
                path = path.Replace('\\', '/');
                var relatePath    = AssetOperation.GetRelatePath(path, webresourcePath);
                var targetFtpPath = MainUploading.OuterNetFTPRootPath + "/" + gangsterRes000 + "/" + FTPUtils.WebResourceUploadingDir + relatePath;
                FTPUtils.UploadingFile(path, targetFtpPath);
            }
            Program.ConsoleLog("上传webresources外网完成");
        }