|  | 主题:  FSO很奇怪的问题。急!! | 
            
                        
                
                    |  guweichen
 职务:普通成员
 等级:1
 金币:0.0
 发贴:6
 
 | 
                            
                            #12004/12/1 7:43:20 
                                小弟在win2000下,写了个FSO的写文件操作,很简单的几句set fso = server.createobject(system.filesystemobject)
 Set ts = fso.OpenTextFile(....)
 ts.write("abcd")
 ts.close
 很奇怪的是,文件可以读,但是就是无法写入,我已经把文件security改成full control了,还是不行,系统也不报permission denied错误.是正常运行到程序结束,但是文件里就是没有写入的数据。
 希望有经验的DX给指点一把,很急,明天就要交活了,这个问题哪里也查不到。
 | 
                        
                
                    |  蓝鲸
 职务:版主
 等级:5
 金币:42.1
 发贴:2614
 
 | 
                            
                            #22004/12/1 10:16:21 
                                虚拟目录是否有写入的权限
                             非常大鱼 | 
                        
                
                    |  guweichen
 职务:普通成员
 等级:1
 金币:0.0
 发贴:6
 
 | 
                            
                            #32004/12/1 12:34:10 
                                没建什么虚拟目录,就放在wwwroot下,默认的情况,就在win2000里把该文件改成full control其他没有做任何配置
 大哥,有解决办法么?我现在很困惑!
 | 
                        
                
                    |  janlay
 职务:管理员
 等级:7
 金币:28.0
 发贴:7244
 
 | 
                            
                            #42004/12/1 13:09:39 
                                Const ForWriting=2
Set ts = fso.OpenTextFile(Server.MapPath("myfile.txt"),ForWriting,True) | 
                        
                
                    |  guweichen
 职务:普通成员
 等级:1
 金币:0.0
 发贴:6
 
 | 
                            
                            #52004/12/1 23:11:52 
                                 我的程序是这样写的,已经有story.txt在wwwroot目录下,而且security已经改成了full control, 可以执行到文件结束,但是story.txt里没有"come here"的信息.也没有什么提示出错信息.所以觉得很奇怪,是不是什么地方配置错误?(IIS是新安装的没做什么配置,都是初始指)
 <% @Language = "VBScript" %>
 <%
 Set fso=Server.CreateObject("Scripting.FileSystemobject")
 textfile1=Server.MapPath("story.txt")
 set cnrs=fso.OpenTextFile(textfile1,2)
 cnrs.writeline "come here"
 cnrs.Close
 %>
 | 
                        
                
                    |  guweichen
 职务:普通成员
 等级:1
 金币:0.0
 发贴:6
 
 | 
                            
                            #62004/12/1 23:14:13 
                                补充一点,如果
 set cnrs=fso.OpenTextFile(textfile1,2)
 a = cnrs.ReadLine
 response.write a
 可以看到文件里的内容.就是说读是正常的.
 | 
                        
                
                    |  guweichen
 职务:普通成员
 等级:1
 金币:0.0
 发贴:6
 
 | 
                            
                            #72004/12/1 23:30:42 
                                哦,赫赫,这个问题解决了原来还是要设置wwwroot写权限的.
 | 
                        
                
                    |  guweichen
 职务:普通成员
 等级:1
 金币:0.0
 发贴:6
 
 | 
                            
                            #82004/12/1 23:31:41 
                                谢谢版主和janlay
                             |