时间:2013-09-03 18:15 来源: 我爱IT技术网 作者:木木
【易语言写到文件探讨】以前一直易语言写到文件这个方法,今天使用时突然不好使,对应的代码为:写到文件 (取文本左边 (原创文章, 20) + “.txt”, 到字节集 (原创文章)),乍一看没有错误,但是为什么就不能写到文件呢?其中的原创说说是文本型变量,通过读取html源码提取的文本。那现在就探讨下关于易语言写到文件的问题。

从上面给出的代码片段,写到文件这个方法 第一个参数 如果直接给字串值就可以生成了文件名 但如果用 取文本左边截取字串 为什么就不能生成文本呢?有一个易语言大牛说:因为没有给目录。建议要这样做:“你要在左边给出目录”。于是我修改成:写到文件 (取运行目录()+取文本左边 (原创说说, 20)+“\” + “.txt”, 到字节集 (原创说说)),测试了下这种方法,测试了下 按照以上给的方法还是不能生成文本,如果是写到文件 (“xxxxxxxxxxxxxx.txt”, 到字节集 (原创说说))这种方式就可以。
最终的结论:可能是文件名非法,给一个文件改名,输入?*之类的符号,他会提示哪些符号是非法的,你需要给这些符号转换下。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

今天我也遇到这个问题了,确实是文件名的问题,要过滤掉特殊符号,比如英文引号 #引号,英文逗号,竖线|,英文问号,星号,小于或大于符号等,大概有10个符号左右,详见《“/”, “\”, “|”, “*”, “?”, “:”,