Asp classic Win CE和ASP:如何读/写文件?

Asp classic Win CE和ASP:如何读/写文件?,asp-classic,windows-ce,Asp Classic,Windows Ce,我在网上没有找到任何答案,也许你们当中有人知道答案: 使用Win CE和MS ASP,如何读取文件或执行任何IO操作? 我有这个示例代码,它根本不起作用,因为FileSystemObject在CE中不存在 <% dim fs,tfile set fs=Server.CreateObject("Scripting.FileSystemObject") set tfile=fs.CreateTextFile("c:\somefile.txt") tfile.WriteLine("Hel

我在网上没有找到任何答案,也许你们当中有人知道答案: 使用Win CE和MS ASP,如何读取文件或执行任何IO操作? 我有这个示例代码,它根本不起作用,因为FileSystemObject在CE中不存在

<%
 dim fs,tfile
 set fs=Server.CreateObject("Scripting.FileSystemObject")
 set tfile=fs.CreateTextFile("c:\somefile.txt")
 tfile.WriteLine("Hello World!")
 tfile.close
 set tfile=nothing
 set fs=nothing
 %>


有没有其他方法可以做到这一点?

当你提到WinCE时,你的意思是你将它用作服务器还是仅仅是浏览网站的计算机


无论您的服务器是哪台机器,都必须确保您选择的路径(放置“c:\…”的位置)是权限设置足够开放的路径,以允许IIS和ASP将文件写入该文件夹。首先,我会选择一个不同的文件夹,并建议将该文件夹作为inetpub文件夹的子文件夹。

您的代码中有一些问题。最值得注意的是,正如您所指出的,Windows CE中不存在
脚本.FileSystemObject
。此外,CE没有驱动器号,因此即使它有,您的
CreateTextFile
调用也会失败

如果您想坚持使用内置web服务器,那么解决方案并不简单。Windows CE没有任何现成的COM对象可以满足您的需要。典型的解决方案是创建一个新的COM DLL(使用Win32智能设备ATL项目向导),然后实现一个执行所需操作的对象。使用与FSO相同的对象模型将使ASP开发人员更容易阅读代码。确保您也实现了,否则浏览器无法加载它


接下来,您必须将DLL部署并注册到将访问页面的每个设备。我将把后勤工作留给你。

我把它用作服务器。我想读写文件。让我们忘记路径,我的问题只是关于我无法创建的对象。我能用什么来代替这个物体?我明白了。我在过去使用过的一个非常有效的组件(请参阅文件管理器子组件)是