/// <summary> /// Prediction, ScanData, Vertexを記録するファイルを開きます. /// 更に,出力先ファイルを設定します. /// </summary> /// <param name="mode">ファイルの種類</param> /// <param name="inputFilePath">入力元ファイルへのパス</param> /// <param name="outputFilePath">出力先ファイルへのパス(エラーの出力先)</param> /// <param name="append"> /// 出力ファイルが存在していた場合にアペンドするかどうか,true=アペンド, false=上書き /// </param> public void OpenInFile(OpenInFileMode mode, string inputFilePath, string outputFilePath, Boolean append = true) { int returnCode = Ipt.OpenFile((int)mode, inputFilePath, outputFilePath, (append ? "a" : "w")); if (returnCode == -1) { throw new Exception( string.Format( "ipt.dll OpenFile is failed. input is {0}, output is {1}, mode is {2}", inputFilePath, outputFilePath, mode.ToString() )); } openedInFileMode = mode; tracksManager.Initialize(); }