怎样判断JAVASCRIPT打开文件错误?(再线)

zhy17610 2002-09-04 10:39:35
判断打开文件test.txt,如果存在就可读可写打开,如果不存在怎么样判断?用什么函数控制?
...全文
44 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhy17610 2002-09-04
  • 打赏
  • 举报
回复
我想做的是如果打开的这个文件存在我就读写,如果这个文件不存在,我就调用另外一个函数来写它!
老翔 2002-09-04
  • 打赏
  • 举报
回复
当然问题是有的,使用的时候自己要小心罢了。不要因为它有问题就放弃它有价值的一面三。就像交通工具存在危险,但是你不能否定它的效率呀,当然用不用,坐不坐就看你自己了。
zhy17610 2002-09-04
  • 打赏
  • 举报
回复
try{}catch(e){}

怎么用??
dylanOK 2002-09-04
  • 打赏
  • 举报
回复
To 秋水,请问,既然ActiveX 有安全性问题,那为什么还用得这么多呀?你们都在哪方面使用它呀?
还有,使用ActiveX 会不会有稳定性和性能上的影响(就是说会不会IE默名其妙地死掉)
老翔 2002-09-04
  • 打赏
  • 举报
回复
我也来粘

OpenTextFile 方法
打开指定的文件并返回一个 TextStream 对象,可以通过这个对象对文件进行读、写或追加。

object.OpenTextFile(filename[, iomode[, create[, format]]])

参数
object

必选项。 object 应为 FileSystemObject 的名称。

filename

必选项。 指明要打开文件的字符串表达式。

iomode

可选项。 可以是三个常数之一: ForReading 、 ForWriting 或 ForAppending 。

create

可选项。 Boolean 值,指明当指定的 filename 不存在时是否创建新文件。 如果创建新文件则值为 True ,如果不创建则为 False 。 如果忽略,则不创建新文件。

format

可选项。 使用三态值中的一个来指明打开文件的格式。 如果忽略,那么文件将以 ASCII 格式打开。

设置
iomode 参数可以是下列设置中的任一种:

常数 值 描述
ForReading 1 以只读方式打开文件。 不能写这个文件。
ForWriting 2 以写方式打开文件
ForAppending 8 打开文件并从文件末尾开始写。


format 参数可以是下列设置中的任一种:

值 描述
TristateTrue 以 Unicode 格式打开文件。
TristateFalse 以 ASCII 格式打开文件。
TristateUseDefault 使用系统默认值打开文件。


说明
下面的代码说明了如何使用 OpenTextFile 方法打开文件并追加文本:

var fs, a, ForAppending;
ForAppending = 8;
fs = new ActiveXObject("Scripting.FileSystemObject");
a = fs.OpenTextFile("c:\\testfile.txt", ForAppending, false);
...
a.Close();
qiushuiwuhen 2002-09-04
  • 打赏
  • 举报
回复
1.try{}catch(e){}
2.FileExists 方法
请参阅
DriveExists 方法 | FolderExists 方法 | GetFile 方法 | GetFileName 方法
应用于:FileSystemObject 对象
语言
JScript

VBScript

显示所有语言
如果指定文件存在返回 True ;否则返回 False。

object.FileExists(filespec)
参数
object
必选项。应为 FileSystemObject 的名称。
filespec
必选项。需要判定是否存在的文件的名称. 如果文件可能不在当前文件夹中,那么必须提供完整的路径说明(可以是绝对的或相对的)。

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧