作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在网上没有找到任何答案,也许你们中有人知道答案:使用 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
%>
有没有其他方法可以完成这项工作?
最佳答案
您的代码中存在一些问题。最值得注意的是,正如您所指出的,Scripting.FileSystemObject
在 Windows CE 中不存在。此外,CE 没有驱动器盘符,因此即使有,您的 CreateTextFile
调用也会失败。
如果您想坚持使用内置网络服务器,解决方案并不简单。 Windows CE 没有任何开箱即用的 COM 对象可以做你想做的事。典型的解决方案是创建一个新的 COM DLL(使用 Win32 智能设备 ATL 项目向导),然后实现一个可以执行您想要的操作的对象。使用与 FSO 相同的对象模型将使 ASP 开发人员更容易阅读代码。确保你也实现了 IObjectSafety
,否则浏览器无法加载。
接下来,您必须将 DLL 部署并注册到每台将访问您页面的设备。我会把后勤工作留给你。
关于asp-classic - 赢得 CE 和 ASP : How to read/write a file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15599218/
我是一名优秀的程序员,十分优秀!