System::IO::File クラス

File class

ファイルを操作するメソッドを提供します。これはインスタンスサービスを持たない静的型です。いかなる方法でもインスタンスを作成すべきではありません。

class File

メソッド

メソッド説明
static AppendAllLines(const String&, const SharedPtr<Collections::Generic::IEnumerable<String>>&, const EncodingPtr&)指定された文字列コレクションから文字列を取り出し、指定されたエンコーディングで各文字列を新しい行として指定されたファイルに追加します。指定されたファイルが存在しない場合は作成されます。すべての文字列を書き込んだ後、ファイルは閉じられます。
static AppendAllText(const String&, const String&, const EncodingPtr&)指定されたエンコーディングで指定された文字列を指定されたファイルに追加します。
static AppendText(const String&)UTF-8 エンコーディングで指定されたファイルにテキストを追加する StreamWriter オブジェクトを作成します。指定されたファイルが存在しない場合は作成されます。
static Copy(const String&, const String&, bool)指定されたファイルを指定された場所へコピーします。宛先ファイルが既に存在する場合、上書きするかどうかを示すパラメータがあります。
static Create(const String&, int32_t, FileOptions)新しいファイル(または既存ファイルを上書き)を作成し、指定されたバッファサイズとオプションで読み書きアクセス用に開きます。
static CreateText(const String&)UTF-8 エンコードされたテキストを書き込むために、新規または既存のファイルを作成または開きます。
static Decrypt(const String&)未実装です。
static Delete(const String&)指定されたファイルまたはディレクトリを削除します。
static Encrypt(const String&)未実装です。
static Exists(const String&)指定されたパスが既存のファイルを指しているかどうかを判定します。
static GetAttributes(const String&)指定されたエンティティの属性を返します。
static GetCreationTime(const String&)指定されたエンティティの作成時刻をローカル時間で返します。
static GetCreationTimeUtc(const String&)指定されたエンティティの作成時刻を UTC 時間で返します。
static GetLastAccessTime(const String&)指定されたエンティティの最終アクセス時刻をローカル時間で返します。
static GetLastAccessTimeUtc(const String&)指定されたエンティティの最終アクセス時刻を UTC 時間で返します。
static GetLastWriteTime(const String&)指定されたエンティティの最終書き込み時刻をローカル時間で返します。
static GetLastWriteTimeUtc(const String&)指定されたエンティティの最終書き込み時刻を UTC 時間で返します。
static Move(const String&, const String&)指定されたファイルを新しい場所へ移動します。
static Open(const String&, FileMode)指定されたモードで指定されたファイルを読み書き用に開き、共有しません。
static Open(const String&, FileMode, FileAccess, FileShare)指定されたモードで、指定されたアクセス種別と共有オプションを使用して指定されたファイルを開きます。
static OpenRead(const String&)読み取り専用で、‘Open’ モードかつ読み取りの共有アクセスで指定されたファイルを開きます。
static OpenText(const String&, const EncodingPtr&)UTF-8 エンコーディングを使用し、共有せずに、指定された既存ファイルをテキスト読み取り用に開きます。
static OpenWrite(const String&)書き込み専用で、‘OpenOrCreate’ モードかつ共有しないで指定されたファイルを開きます。
static ReadAllBytes(const String&)指定されたバイナリファイルの内容をバイト配列に読み取ります。
static ReadAllLines(const String&, const EncodingPtr&)指定された文字エンコーディングを使用し、指定されたテキストファイルの内容を行ごとに文字列配列に読み取ります。
static ReadAllText(const String&, const EncodingPtr&)指定された文字エンコーディングを使用し、指定されたテキストファイルの内容を単一の String オブジェクトに読み取ります。
static ReadLines(const String&, const EncodingPtr&)指定された文字エンコーディングを使用し、指定されたテキストファイルの内容を行ごとに読み取り、各行を表す文字列の列挙可能なコレクションを返します。
static Replace(const String&, const String&, const String&, bool)あるファイルの内容を別のファイルで置き換え、置き換えられたファイルのバックアップを作成します。
static SetAttributes(const String&, FileAttributes)指定されたファイルに指定された属性を設定します。
static SetCreationTime(const String&, DateTime)未実装です。
static SetCreationTimeUtc(const String&, DateTime)未実装です。
static SetLastAccessTime(const String&, DateTime)未実装です。
static SetLastAccessTimeUtc(const String&, DateTime)未実装です。
static SetLastWriteTime(const String&, DateTime)指定されたエンティティの最終書き込み時刻をローカル時間に設定します。
static SetLastWriteTimeUtc(const String&, DateTime)指定されたエンティティの最終書き込み時刻を UTC 時間に設定します。
static WriteAllBytes(const String&, const ArrayPtr<uint8_t>&)指定されたバイナリファイルを上書きし、指定されたバイトを書き込みます。
static WriteAllLines(const String&, const SharedPtr<Collections::Generic::IEnumerable<String>>&, const EncodingPtr&)指定されたエンコーディングを使用して、新しいテキストファイルを作成するか既存のファイルを上書きし、指定された列挙可能な文字列コレクションのすべての文字列を各行に1つずつ書き込みます。
static WriteAllLines(const String&, const ArrayPtr<String>&, const EncodingPtr&)指定されたエンコーディングを使用して、新しいテキストファイルを作成するか既存のファイルを上書きし、指定された文字列配列のすべての文字列を各行に1つずつ書き込みます。
static WriteAllText(const String&, const String&, const EncodingPtr&)指定されたエンコーディングを使用して、新しいテキストファイルを作成するか既存のファイルを上書きし、指定された文字列の内容を書き込みます。

フィールド

フィールド説明
static DefaultBufferSizeファイルの読み取りおよび書き込み時にバッファリングされるバイト数のデフォルト値。

参照