システム一時フォルダーとユーザー一時フォルダーを区別するには?
System.IO.Path を使用して現在のユーザーの一時フォルダー パスを取得する場合.GetTempPath() を実行すると、異なるマシン間で不一致が発生する可能性があります。ユーザーの特定のパスを返すものもあれば、システムの一時フォルダーの場所を返すものもあります。これは、特定の順序で環境変数を検索する基礎となるネイティブ関数 GetTempPath によるものです。
環境変数について
GetTempPath は次の環境を優先します。変数:
最初に見つかったパスを選択します。 TMP、TEMP、または USERPROFILE の値が Windows パスを指している場合、または設定されていない場合、GetTempPath は Windows 一時ディレクトリに戻ります。
考えられるシナリオ
以上が`GetTempPath()` がシステムの一時フォルダーを返す場合と、ユーザーの一時フォルダーを返す場合があるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。