ファイル名の上限

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でも使えるファイル名にするためには、このようなチェックをしておけばよさげ。

  1. ファイル名は127バイトまで
  2. 絶対パスで、258文字まで