Ejemplo n.º 1
0
        /// <summary>
        /// 転送.
        /// </summary>
        /// <param name="FileList">ファイルリスト</param>
        /// <returns>成功したらtrueを返す。</returns>
        private bool Transport(string[] FileList)
        {
            foreach (var FilePath in FileList)
            {
                Console.WriteLine(Path.GetFileNameWithoutExtension(FilePath) + "の転送中...");

                FileTransporter Transporter = new FileTransporter(FilePath, Host, UserName, Password, Config.HostSQLPath);
                if (!Transporter.Transport())
                {
                    MessageBox.Show("SQLファイルの転送に失敗しました。");
                    Console.WriteLine("失敗。");
                    return(false);
                }
            }

            Console.WriteLine("完了。");
            return(true);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// バイナリファイルの転送.
        /// </summary>
        /// <param name="Host">ホスト</param>
        /// <param name="UserName">ユーザ名</param>
        /// <param name="Password">パスワード</param>
        /// <param name="TargetDirectory">転送先ディレクトリ</param>
        /// <returns>成功したらtrueを返す</returns>
        private bool TransportBinaryFiles(string Host, string UserName, string Password, string TargetDirectory)
        {
            string[] AllFiles = Directory.GetFiles(Config.TemporaryDirectoryPath);
            foreach (var FilePath in AllFiles)
            {
                if (Path.GetExtension(FilePath) != ".bin" && Path.GetFileName(FilePath) != "Version.csv")
                {
                    continue;
                }

                Console.Write(Path.GetFileName(FilePath) + "の転送中...");
                FileTransporter Transporter = new FileTransporter(FilePath, Host, UserName, Password, TargetDirectory);
                if (!Transporter.Transport())
                {
                    MessageBox.Show("バイナリファイルの転送に失敗しました。");
                    Console.WriteLine("失敗。");
                    return(false);
                }
                Console.WriteLine("完了。");
            }

            return(true);
        }