/// <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); }
/// <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); }