C#のプロジェクトで、一時的なファイル(Tempファイル)を作成するため
下記のコードを使用すると便利です。
string tempFile = System.IO.Path.GetTempFileName();
しかし、このコードを実行した際に、
System.IO.IOExceptionが発生することがありました。
原因がわからずに色々と調べましたが、
原因は、%TEMP%フォルダーに65535を超える一時ファイルが既に存在する場合に
この例外がスローされるとのことでした。実際にTempフォルダの中を確認すると
65535を超える一時ファイルがありました。
Tempフォルダを空にすることでエラーも解消しました。
参考サイト