jevonleen 发表于 2009-6-8 00:43:41

FileOpen无法打开文件

请问用FileOpen为什么无法打开指定文件?FileOpen('C:\Documents and Settings\jevonleen\桌面\teach.html',4)

sanmoking 发表于 2009-6-16 22:02:47

FileOpen我的理解:只是au3脚本把文本文件在后台打开,读取里面的字节级内容,而并不是我们平时所说的那种打开文件。(我们平时说的是程序把文件打开,让你去读去里面的东西或者编辑。。。。)

abiteric 发表于 2009-6-8 22:47:24

沒用過 4 這個屬性...

When using the mode=4 (Raw Read) the filename is defined as (檔案名稱
定義像是)"\\.\A:" for reading sector(為了讀取磁區) on a floppy disk(在軟盤,磁碟機上) the count must be a multiple of sector size(512).


字面上翻譯好像是...讀磁片在用的參數 ?! ( 沒用過,所以不知道,呵呵 )

ldj8181 发表于 2009-6-16 13:21:51

FileOpen('C:\Documents and Settings\jevonleen\桌面\teach.html',4)
上面 是 原文
FileOpen('C:\Documents and Settings\jevonleen\桌面\teach.html',0)
问题出在,后面的数字
0 = 读取模式
1 = 写入模式(附加文件到文件结尾)
2 = 写入模式(先删除之前的内容)
如果目标文件并不存在则以上两种写入模式都将新建目标文件。

lynfr8 发表于 2009-7-24 03:17:44

ShellExecute("myfile.txt", "", @ScriptDir, "edit")

RobertLi 发表于 2009-7-24 17:56:53

Run("notepad.exe " &$csFilePath)

ashfinal 发表于 2009-8-15 23:04:42

感觉是路径无法识别的问题。注意宏的使用,如下:
fileopen(@desktopdir&"\test.html",1)
因系统重装没安autoit3,无法测试正确与否,说错请见谅。

newuser 发表于 2010-3-25 17:07:25

过时了,但今天自己也碰到了与阁下相同的问题,为什么fileopen()不好使呢?原来是fileopen()后台打开了,呵呵!
不过这样也能打开:
Run("notepad.exe D:\zgk_2010\Dos\autoit\Doc.Pack.3.3.5.0\html\AutoIt.htm")
页: [1]
查看完整版本: FileOpen无法打开文件