ユーザーの AppData\Roaming フォルダーのサブフォルダーにファイルを作成/読み取り/書き込みしようとしています。
string fileloc = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "FolderName" + Path.AltDirectorySeparatorChar + "SomeFile.txt");
これは私のコンピューターでは見事に機能していますが、友人の日本のラップトップ (ディレクトリ区切り文字として \ を使用) でプログラムを実行したとき、ファイルの読み取り/書き込みしかできず、作成する必要がある場合はプログラムがクラッシュしました。ファイル。(Alt 以外のディレクトリ セパレータも試しました。)
文字列 fileloc が出力されました:
C:\Users\UserName\Appdata\Roaming\FolderName/SomeFile.txt