ファイル名の上限
windowsのファイルに使える最大文字数は255文字(not バイト数)。
http://support.microsoft.com/default.aspx?scid=kb;ja;142982&FR=1&PA=1&SD=HSCH0
フォルダを含めた絶対パスで258文字(実験した結果)。
Unixだとファイル名の上限は255バイト。
http://www.samba.gr.jp/project/kb/J0/0/46.html
絶対パスの文字数に制限があるかは、手元にマシン無いので不明…。仮に制限が無いとすれば、WindowsでもUnixでも使えるファイル名にするためには、このようなチェックをしておけばよさげ。
- ファイル名は127バイトまで
- 絶対パスで、258文字まで