stream.savetofile的问题
rlx 2003-02-24 10:35:48 查看了CSDN的adodb.stream的文档
发现SaveToFile Option只有二个参数可选
1,2
1是文件不存在则新建,
2是文件存在则复盖.
StreamObj1.SaveToFile Path & FileName, 1
当参数选1时,则保存文件正确.
当第二次上传同名的文件时,则报错,因为选的参数是1
StreamObj1.SaveToFile Path & FileName, 2
当参数选2时,则第一次保存文件正确.
但第二次上传同名的文件时,则将第一次上传的文件复盖了.
而我想当再上传同名的文件时,自动改名!!!!
请注意:我的问题不是二进制和文本的类型问题,也不是没有写入权限的问题.
也不是目录路径或文件名问题.
是不是ADO的版本问题我就不知道了.
win2000 server +asp.net 正式版 ado版本应是2.6以上的.
我的问题是:
好象有一个参数是0;当文件存在时的自动改名.
当我使用参数0时
StreamObj1.SaveToFile Path & FileName, 0 出现以下错误:
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
请问有没有参数是可以做到,文件不存在则新建,文件存在的自动改名.?
或当选参数为1时,当出现同名报错时,如何取得这个错误是否已经发生了,然后将文件更名,再保存.