0

C を使用して、ファイル システムで許可されている char* の最大サイズをどのように見つけますか?

4

1 に答える 1

1

ここでの私の仮定は、「ファイル システムで許可されているファイル名の最大許容長は?」という質問です。

これは、OS とファイルシステムの実装方法に依存しますが、ほとんどのシステムでは、参照できるマクロが定義されています。

Linux ではlimits.h、値はマクロで参照できますPATH_MAX4096 (カーネル 2.6.35 現在)

Windows では、値はマクロ260WinDef.hで参照できます(Windows 7 の現在)。MAX_PATHこれには、UNC パスの使用は含まれません (以下のコメントを参照)。

于 2010-09-16T00:46:24.243 に答える