用SaveDialog保存文件,如果SaveDialog打开的目录下有文件夹名为“测试”,而我要保存的文件的文件名也为“测试”,SaveDialog就会把“测试”打开,如何让SaveDialog不进入这个“测试”文件夹?

解决方案 »

  1.   

    options 中将 ofNoValidate 设为True 即可
      

  2.   


    SaveDialog1.Options := SaveDialog1.Options + [ofNoValidate]
      

  3.   

    [ofNoValidate]是允许非法文件名,对于对话框中选择的文件名,不进行检查
    关于楼主的要求可能比较难办~~
      

  4.   

    windows不允许同一文件夹下有同名的文件/文件夹
    如果在某个文件夹下有个叫A的文件夹,那么叫A的文件也不能建立
    所以你就算想选中,那也保存不了用这招可以防一些病毒木马之类的,只要名称确定,建立个同名的文件夹,就免疫了
      

  5.   

    你好,基本上是可以的,與資料夾同名,但是只要有加上副檔名,則os會自動與資料夾區分為不同的東西,如果要直接儲存「测试.txt」,則可以直接打上完整路徑加檔名即可,謝謝。
    测试\
    测试.txt