我想做一个网页程序,要求asp程序在服务器的任意位置建立一个目录!但是用asp解决可能比较麻烦,所以我想到了利用中间件的办法!就是利用asp向delphi编写的程序发送一条命令,delphi收到这条命令后就直接执行建立目录的命令! 以前有用过delphi,应该可以解决,但是就是不知道如何使用asp向delphi传递消息,delphi有如何接收消息!
在线等待,高手请进!
在线等待,高手请进!
解决方案 »
- 类继承问题
- 如何动态的设定RemoteDataModule中的ADOConnection属性
- 请问如何获取IDTCPSERVER的端口?
- 那位有《可视化OpenGl程序设计》的附书光盘,能Copy一份给我吗?
- Select * Into 语句?
- 在程序里查找硬盘上oracle的安装目录,代码怎么写?用到注册表吗?请给些建议!
- 关于delphi 2010 TSQLConnection 连接SQL Server2000 问题
- 如何判断DirectShow解码器停止工作或如何判断一个数据包是否为"mpeg1"格式?
- 怎么样才能得到 DateTimePicker1 控件所选的日期
- 有什么办法解决转出来文本文件内容最后多几行空行!
- 求助一个用WebBrowser1控件做的浏览器问题???
- 生成树的问题?
2.打开Type Library,新建一个Method(例如: MakeDir(const Dir: WideString))
3.在新建的方法中写代码 CreateDir(Dir);
4.在aspObject.asp中加入
<%
Set DelphiASPObj = Server.CreateObject("Project1.aspObject")
DelphiASPObj.MakeDir(网页中传入的目录名)
%>
5.在Run菜单中选择Register ActiveX Server.
6.发布和测试...
用ASP直接调用就可以了。
在下面的表中,描述了普通的文件夹任务和执行它们的方法。 创建文件夹。 FileSystemObject.CreateFolder
删除文件夹。 Folder.Delete 或 FileSystemObject.DeleteFolder
移动文件夹。 Folder.Move 或 FileSystemObject.MoveFolder
复制文件夹。 Folder.Copy 或 FileSystemObject.CopyFolder
检索文件夹的名字。 Folder.Name
如果文件夹在驱动器上存在,则找出它。 FileSystemObject.FolderExists
获得现有 Folder 对象的实例。 FileSystemObject.GetFolder
找出文件夹的父文件夹名。 FileSystemObject.GetParentFolderName
找出系统文件夹的路径。 FileSystemObject.GetSpecialFolder
请考察示例代码,来看看在 FileSystemObject 中使用了多少种这些的方法和属性。下面的示例示范了如何在 VBScript 中使用 Folder 和 FileSystemObject 对象,来操作文件夹和获得有关它们的信息:
Sub ShowFolderInfo()
Dim fso, fldr, s
' 获得 FileSystemObject 的实例。
Set fso = CreateObject("Scripting.FileSystemObject")
' 获得 Drive 对象。
Set fldr = fso.GetFolder("c:")
' 打印父文件夹名字。
Response.Write "Parent folder name is: " & fldr & "<br>"
' 打印驱动器名字。
Response.Write "Contained on drive " & fldr.Drive & "<br>"
' 打印根文件名。
If fldr.IsRootFolder = True Then
Response.Write "This is the root folder." & ""<br>"<br>"
Else
Response.Write "This folder isn't a root folder." & "<br><br>"
End If
' 用 FileSystemObject 对象创建新的文件夹。
fso.CreateFolder ("C:\Bogus")
Response.Write "Created folder C:\Bogus" & "<br>"
' 打印文件夹的基本名字。
Response.Write "Basename = " & fso.GetBaseName("c:\bogus") & "<br>"
' 删除新创建的文件夹。
fso.DeleteFolder ("C:\Bogus")
Response.Write "Deleted folder C:\Bogus" & "<br>"
End Sub
就算你用delphi写出来一个ocx,
就如moj兄所说,也要开放IIS的权限呀,区别就在于你自己写的OCX,还是利用系统中已经存在的。