|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了filesystemobject|fso|设计 要用 FileSystemObject (FSO) 对象形式来编程,则:
利用 CreateObject 办法来创立 FileSystemObject 对象。
在新创立的对象上利用恰当的办法。
会见对象的属性。
FSO 对象形式包括在 Scripting 类型库中,该库位于 Scrrun.dll 文件中。因此,要利用 FSO 对象形式,必需把 Scrrun.dll 放在 Web 办事器的恰当体系目次中。
创立 FileSystemObject 对象
起首,利用 CreateObject 对象来创立 FileSystemObject 对象, 在 VBScript 中,利用上面的代码来创立 FileSystemObject 的一个实例:
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
在 JScript 中,利用上面的代码来做一样的工作:
var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");
在这两个示例中,Scripting 是类型库的名字,而 FileSystemObject 则是想要创立的对象的名字。可以只创立 FileSystemObject 对象的一个实例,而不论试图创立另外一个实例的次数。
利用恰当的办法
其次,利用 FileSystemObject 对象的恰当办法。例如,要创立一个新的对象,则利用 CreateTextFile 或 CreateFolder (FSO 对象形式不撑持驱动器的创立或删除)。
要删除对象,则利用 FileSystemObject 对象的 DeleteFile 和 DeleteFolder 办法,或 File 和 Folder 对象的 Delete 办法。也能够利用恰当的办法,来复制和挪动文件与文件夹。
------------------------------------------------------------
注重 FileSystemObject 对象形式中的某些功效是过剩的。例如,可以用 FileSystemObject 对象的 CopyFile 办法,也能够用 File 对象的 Copy 办法来复制文件。这两种办法功效是不异的;两种办法都能使编程天真。
------------------------------------------------------------
会见现有驱动器、文件和文件夹
要会见现有驱动器、文件或文件夹,则利用 FileSystemObject 对象中的恰当的 "get" 办法:
GetDrive
GetFolder
GetFile
在 VBScript 中要会见现有文件:
Dim fso, f1
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.GetFile("c:\test.txt")
在 JScript 中要做一样的工作,则利用上面的代码:
var fso, f1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.GetFile("c:\\test.txt");
不要对新创立的对象利用 "get" 办法,由于 "create" 函数已前往谁人对象的一个句柄。例如,假如利用 CreateFolder 办法创立了一个新的文件夹,则不要利用 GetFolder 办法来会见它的属性,如 Name、Path、Size等等。只需设一个变量给 CreateFolder 函数,来取得新创立文件夹的句柄名,然后会见它的属性、办法和事务。要在 VBScript 中如许做,则利用上面的代码:
Sub CreateFolder
Dim fso, fldr
Set fso = CreateObject("Scripting.FileSystemObject")
Set fldr = fso.CreateFolder("C:\MyTest")
Response.Write "Created folder: " & fldr.Name
End Sub
在 JScript 中给 CreateFolder 函数设置一个变量,则利用上面的语法:
function CreateFolder()
{
var fso, fldr;
fso = ActiveXObject("Scripting.FileSystemObject");
fldr = fso.CreateFolder("C:\\MyTest");
Response.Write("Created folder: " + fldr.Name);
}
会见对象的属性
一旦有了对象的句柄,就能够会见它的属性。例如,要取得特定文件夹的名字,起首创立该对象的一个实例,然后用恰当的办法取得它的句柄(在这个例子中是 GetFolder 办法,由于该文件夹已存在了)。
在 VBScript 中,用该代码来取得 GetFolder 办法的一个句柄:
Set fldr = fso.GetFolder("c:\")
在 JScript 中要做一样的工作,则利用上面的代码:
var fldr = fso.GetFolder("c:\\");
如今,已有了 Folder 对象的句柄,就能够反省它的 Name 属性了。在 VBScript 中利用上面的代码来反省:
Response.Write "Folder name is: " & fldr.Name
在 JScript 中要反省 Name 属性,则利用上面的语法:
Response.Write("Folder name is: " + fldr.Name);
要找出最初一次修正文件的工夫,则利用上面的 VBScript 语法:
Dim fso, f1
Set fso = CreateObject("Scripting.FileSystemObject")
' 取得要查询的文件对象。
Set f1 = fso.GetFile("c:\detlog.txt")
' 打印信息。
Response.Write "File last modified: " & f1.DateLastModified
在 JScript 中要找出一样的工作,则利用上面的代码:
var fso, f1;
fso = new ActiveXObject("Scripting.FileSystemObject");
// 取得要查询的文件对象。
f1 = fso.GetFile("c:\\detlog.txt");
// 打印信息。
Response.Write("File last modified: " + f1.DateLastModified); </p> 在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|