如题!谢谢!

解决方案 »

  1.   

    VC++中定义了 FILENAME_MAX 宏,用它就行了。
      

  2.   

    文件名的最大长度为256个字符,但是实际可能的文件名的长度远达不到如此。
    在windows长文件名的条件下,一个文件名的最大的长度受到此文件所在路径的长度的制约。如果文件所在路径的长度为200,那么在这个路径下所能创建的文件名的长度只能有55个字节(200+55+1=256,1表示‘\’)。但是在unix下,没有此项限制。
      

  3.   

    9X下,带上路径最长MAX_PATH字节
    2000NT的ANSI版本的函数也是MAX_PATH字节, UNICODE 版本函数将近32,000个宽字节.#define MAX_PATH          260
      

  4.   

    win98下绝对路径和文件名加起来不能超过255字符,我试过的
      

  5.   

    与文件系统有关。
    vfat 的路径长度不可以超过255
    ext2 的不太清楚,自己去看关于文件的书籍。