FSO属性

2024-02-27 16:48
文章标签 属性 fso

本文主要是介绍FSO属性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在FSO对象模式中,不仅仅提供文件的操作方法供ASP过程调用;同时,另外也提供了File对象,供ASP程序取得文件的相关属性。以下是File对象的语法:

Set 对象模板 = fso.GetFile(filename)

语法说明

对象模板:由于已经使用了FSO对象名称,依据ASP的规定,这个对象模板的名称,必须先定义后使用。

fso.GetFile:使用FSO对象模式的GetFile方法。

filename:文件的完整路径及名称。

同时,定义了对象模板后的File对象,具有下列属性及方法。

表3 File对象的属性

Attributes
设置或返回文件或文件夹的属性,可读写或只读,视其属性而定


DateCreated
返回指定文件或文件夹所创建的日期和时间,只读


DateLastAccessed
返回指定文件或文件夹最后存取的日期和时间,只读


DateLastModified
返回指定文件或文件夹最后修改的日期和时间,只读


Drive
返回指定文件或文件夹所在的驱动器的驱动器号,只读


Name
设置或返回指定文件或文件夹的名称,可读写


ParentFolder
返回文件夹对象对指定文件或文件夹的父文件夹,只读


Path
返回指定文件、文件夹,或驱动器的路径


ShortName
返回符合传统 8.3文件命名约定转换的短文件名


ShortPath
返回符合传统 8.3命名约定转换的短路径名

Size
返回指定文件的大小,以字节数计。返回文件夹内所有文件及子文件夹的大小,以字节数计

Type
返回文件或文件夹的类型信息。例如,对于扩展名为 .TXT 的文件,返回“Text Document”

 

表4 File对象的方法
Copy
从某个位置复制指定的文件或文件夹到其他位置

Delete
删除指定文件或文件夹

Move
将指定的文件或文件夹从某位置移动到另一位置

OpenAsTextStream
打开指定文件,并返回一个TextStream对象,以用来读、写、或追加该文件


程序范例:Ch13-4.asp

在ASP程序中,使用FSO对象模式的File对象,取得指定文件的相关属性信息

<!-- EX13-04.asp FSO 对象模式 File 对象-文件属性 -->
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE>EX13-04.asp FSO 对象模式 File 对象-文件属性</TITLE>
</HEAD>
<BODY>
 <%
 Dim Location, PathInfo
 Dim fso, fs
 For I = 1 To Len(Request.ServerVariables("PATH_TRANSLATED"))
  If Mid(Request.ServerVariables("PATH_TRANSLATED"), I, 1) = "/" Then
     Location = I
  End if
 Next
 PathInfo = Mid(Request.ServerVariables("PATH_TRANSLATED") , 1, Location)
 filename = PathInfo & "TextFile1.txt"
 Set fso = CreateObject("Scripting.FileSystemObject")
 Set fs = fso.GetFile(filename)
 Response.Write "文件名  :" & fs.Name & "<br>"
 Response.Write "文件名(8.3)   :" & fs.ShortName & "<br>"
 Response.Write "文件类型 :" & fs.Type & "<br>"
 Response.Write "文件路径 :" & fs.Path & "<br>"
 Response.Write "文件路径(8.3) :" & fs.ShortPath & "<br>"
 Response.Write "上层目录    :" & fs.ParentFolder & "<br>"
 Response.Write "文件所在盘符  :" & fs.Drive & "<br>"
 Response.Write "文件属性 : " & fs.Attributes & "<br>"
 Response.Write "创建时间 :" & fs.DateCreated & "<br>"
 Response.Write "存取时间 :" & fs.DateLastAccessed & "<br>"
 Response.Write "修改时间 :" & fs.DateLastModified & "<br>"
 Response.Write "文件大小 :" & fs.Size & " Byte<br>"
 Set fso = Nothing
 %>
 </BODY>
 </HTML>


程序说明

第 18 行:使用Server.CreateObject方法,创建FSO对象模式。

第 19 行:取得文件的File对象。

第20~31行:显示文件的相关信息(使用File对象的属性)。

以下是File对象Attributes属性数值所代表的意义。

表5 File对象Attributes属性值及意义

Normal------ 0 -----普通文件,没有设置任何属性

ReadOnly---- 1---- 只读文件,属性为可读写

Hidden------ 2 ---- 隐藏文件,属性为可读写

System------ 4 ---- 系统文件,属性为可读写

Volume------ 8 ----- 磁盘驱动器卷标,属性为只读

Directory-- 16------ 文件夹或目录,属性为只读

Archive---- 32 ------ 上次备份后已更改的文件,属性为可读写

Alias------ 64-------- 链接或快捷方式,属性为只读

Compressed-- 128------ 压缩文件,属性为只读 

这篇关于FSO属性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/753032

相关文章

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

CSS will-change 属性示例详解

《CSSwill-change属性示例详解》will-change是一个CSS属性,用于告诉浏览器某个元素在未来可能会发生哪些变化,本文给大家介绍CSSwill-change属性详解,感... will-change 是一个 css 属性,用于告诉浏览器某个元素在未来可能会发生哪些变化。这可以帮助浏览器优化

浅析CSS 中z - index属性的作用及在什么情况下会失效

《浅析CSS中z-index属性的作用及在什么情况下会失效》z-index属性用于控制元素的堆叠顺序,值越大,元素越显示在上层,它需要元素具有定位属性(如relative、absolute、fi... 目录1. z-index 属性的作用2. z-index 失效的情况2.1 元素没有定位属性2.2 元素处

HTML5 data-*自定义数据属性的示例代码

《HTML5data-*自定义数据属性的示例代码》HTML5的自定义数据属性(data-*)提供了一种标准化的方法在HTML元素上存储额外信息,可以通过JavaScript访问、修改和在CSS中使用... 目录引言基本概念使用自定义数据属性1. 在 html 中定义2. 通过 JavaScript 访问3.

CSS模拟 html 的 title 属性(鼠标悬浮显示提示文字效果)

《CSS模拟html的title属性(鼠标悬浮显示提示文字效果)》:本文主要介绍了如何使用CSS模拟HTML的title属性,通过鼠标悬浮显示提示文字效果,通过设置`.tipBox`和`.tipBox.tipContent`的样式,实现了提示内容的隐藏和显示,详细内容请阅读本文,希望能对你有所帮助... 效

解读为什么@Autowired在属性上被警告,在setter方法上不被警告问题

《解读为什么@Autowired在属性上被警告,在setter方法上不被警告问题》在Spring开发中,@Autowired注解常用于实现依赖注入,它可以应用于类的属性、构造器或setter方法上,然... 目录1. 为什么 @Autowired 在属性上被警告?1.1 隐式依赖注入1.2 IDE 的警告:

HTML5中下拉框<select>标签的属性和样式详解

《HTML5中下拉框<select>标签的属性和样式详解》在HTML5中,下拉框(select标签)作为表单的重要组成部分,为用户提供了一个从预定义选项中选择值的方式,本文将深入探讨select标签的... 在html5中,下拉框(<select>标签)作为表单的重要组成部分,为用户提供了一个从预定义选项中

在Java中使用ModelMapper简化Shapefile属性转JavaBean实战过程

《在Java中使用ModelMapper简化Shapefile属性转JavaBean实战过程》本文介绍了在Java中使用ModelMapper库简化Shapefile属性转JavaBean的过程,对比... 目录前言一、原始的处理办法1、使用Set方法来转换2、使用构造方法转换二、基于ModelMapper

JavaScript中的isTrusted属性及其应用场景详解

《JavaScript中的isTrusted属性及其应用场景详解》在现代Web开发中,JavaScript是构建交互式应用的核心语言,随着前端技术的不断发展,开发者需要处理越来越多的复杂场景,例如事件... 目录引言一、问题背景二、isTrusted 属性的来源与作用1. isTrusted 的定义2. 为

Java如何通过反射机制获取数据类对象的属性及方法

《Java如何通过反射机制获取数据类对象的属性及方法》文章介绍了如何使用Java反射机制获取类对象的所有属性及其对应的get、set方法,以及如何通过反射机制实现类对象的实例化,感兴趣的朋友跟随小编一... 目录一、通过反射机制获取类对象的所有属性以及相应的get、set方法1.遍历类对象的所有属性2.获取