# SaveCsvFile

マニュアル > コントロールリファレンス > ルート > ルートメソッド > # SaveCsvFile |

| CSVファイルへ書き込む。 構文 SaveCsvFile( FileName, Data [,bHeader = FALSE] [,HeaderData] [,bDoubleQuatation = TRUE] [,bOverwrite = TRUE] [,bLastReturn = TRUE] [,Separator = ","] [,DateTimeFormat = ""] ) パラメータ
FileName
| 型： | 文字
| ファイル名。
Data
| 型： | 文字配列
| CSVファイルの内容が格納されている変数。通常は2次元配列（Data[列, 行]）の形で渡します。１次元配列（Data[列]）の場合、１行のみになります。
bHeader
| 型： | ブール
| TRUE時、CSVファイルの１行目をタイトル行にする。
HeaderData
| 型： | 1次元文字配列
| bHeader がTRUE時、CSVファイルの１行目をタイトル行とみなし、そのタイトルの内容を１次元配列（HeaderData [列]）で設定する。
bDoubleQuatation
| 型： | ブール
| TRUE時、必ず１つ１つのデータをダブルクォーテーションで囲む。 FALSE時、必要な時だけデータをダブルクォーテーションで囲む。 必要な時とは、データにカンマ「,」が含まれているときです。
bOverwrite
| 型： | ブール
| TRUE時、ファイルに上書きする。 FALSE時、ファイルに追加する。
bLastReturn
| 型： | ブール
| TRUE時、最後のレコードの後にリターン文字を入れる。 FALSE時、最後のレコードの後にリターン文字を入れない。
Separator
| 型： | 文字
| 区切り文字。（2文字以上の文字は指定できません。）
DateTimeFormat
| 型： | 文字
| 日時書式。何も指定しないと、%Y/%m/%d %H:%M:%Sと同様。
戻り値
| 型： | ブール
| FALSE - 失敗。TRUE - 成功。
解説
CSVファイルへ書き込みます。この関数はサーバにログインを行わないと使えません。
例
    var a[3,10];  // 3列10行のデータ
    …
    ::SaveCsvFile("c:\abc.txt", a);		// ダブルクォーテーション付き
    ::SaveCsvFile("c:\abc.txt", a, F, 0, F);	// ダブルクォーテーション無し
    ::SaveCsvFile("c:\abc.txt", a, F, 0, T, T, T, ::Chr(0x09));	// 区切り文字としてタブを指定
サポート対象
| ○ | スクリプトアクション
サーバのスクリプトVer2アクションで使用可能
| ○ |
ブラウザスクリプト
ブラウザのスクリプトにて使用可能
| × |
演算式構文
演算式構文（バインド書式など）にて使用可能
参照 LoadTextFile SaveTextFile LoadCsvFile SaveCsvFile SavePrintText GetTempFolder GetCurrentFolder GetModuleFolder GetFileSize GetFileLastWriteTime GetLogicalDrives GetDriveType EncryptFile DecryptFile