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 Cache注解@Cacheable的九个属性详解

《SpringCache注解@Cacheable的九个属性详解》在@Cacheable注解的使用中,共有9个属性供我们来使用,这9个属性分别是:value、cacheNames、key、key... 目录1.value/cacheNames 属性2.key属性3.keyGeneratjavascriptor

Spring Boot 事务详解(事务传播行为、事务属性)

《SpringBoot事务详解(事务传播行为、事务属性)》SpringBoot提供了强大的事务管理功能,通过@Transactional注解可以方便地配置事务的传播行为和属性,本文将详细介绍Spr... 目录Spring Boot 事务详解引言声明式事务管理示例编程式事务管理示例事务传播行为1. REQUI

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