ファイル

関連するクラス
クラス 用途
File ファイルを作成、コピー、削除、移動、オープンするための静的メソッドを提供し、FileStreamオブジェクトの作成を支援する
FileInfo Fileクラスと同様の機能を、インスタンスメソッドで提供する
Directory ディレクトリやサブディレクトリを作成、削除、移動、反復処理するための、静的メソッドを提供する
DirectoryInfo Directoryクラスと同様の機能を、インスタンスメソッドで提供する
Path 複数のプラットフォームにまたがってディレクトリ文字列を処理するための、メソッドおよびプロパティを提供する
FileSystemWatcher ディレクトリやファイルの変更の検出
ファイルとディレクトリ - ファイルおよびストリーム入出力 - .NET | Microsoft Learn

ファイルへのアクセス権

ファイルの変更や書き込みなどのアクセス権があるか否かは、それが可能かどうか試すのが簡単かつ確実です。

try
{
    FileInfo file = new FileInfo(fileName);
    using (FileStream fs = file.Create()) { }

    file.Delete();
}
catch (UnauthorizedAccessException)
{
    // 書き込みできない
}

UAC

UACが有効になっている環境では、ファイルへのアクセスが制限されます。Vista以降でUACが有効だとファイルの作成等に失敗する問題の対処法 - .NET Tips (VB.NET,C#...)

ファイル参照番号 (file reference number / ファイル ID / file ID)

ファイル参照番号とは、ファイル システム内で一意に割り当てられた8byteの番号です。16byteのファイル オブジェクト ID (file object ID) とは異なります。 c# - Unique file identifier in windows - Stack Overflow FILE_INTERNAL_INFORMATION (ntifs.h) - Windows drivers | Microsoft Learn

Microsoft Learnから検索