C を使用して、ファイル システムで許可されている char* の最大サイズをどのように見つけますか?
2412 次
1 に答える
1
ここでの私の仮定は、「ファイル システムで許可されているファイル名の最大許容長は?」という質問です。
これは、OS とファイルシステムの実装方法に依存しますが、ほとんどのシステムでは、参照できるマクロが定義されています。
Linux ではlimits.h
、値はマクロで参照できますPATH_MAX
4096 (カーネル 2.6.35 現在)
Windows では、値はマクロ260WinDef.h
で参照できます(Windows 7 の現在)。MAX_PATH
これには、UNC パスの使用は含まれません (以下のコメントを参照)。
于 2010-09-16T00:46:24.243 に答える