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

相关文章

Python如何调用另一个类的方法和属性

《Python如何调用另一个类的方法和属性》在Python面向对象编程中,类与类之间的交互是非常常见的场景,本文将详细介绍在Python中一个类如何调用另一个类的方法和属性,大家可以根据需要进行选择... 目录一、前言二、基本调用方式通过实例化调用通过类继承调用三、高级调用方式通过组合方式调用通过类方法/静

spring中的@MapperScan注解属性解析

《spring中的@MapperScan注解属性解析》@MapperScan是Spring集成MyBatis时自动扫描Mapper接口的注解,简化配置并支持多数据源,通过属性控制扫描路径和过滤条件,利... 目录一、核心功能与作用二、注解属性解析三、底层实现原理四、使用场景与最佳实践五、注意事项与常见问题六

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

python删除xml中的w:ascii属性的步骤

《python删除xml中的w:ascii属性的步骤》使用xml.etree.ElementTree删除WordXML中w:ascii属性,需注册命名空间并定位rFonts元素,通过del操作删除属... 可以使用python的XML.etree.ElementTree模块通过以下步骤删除XML中的w:as

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati

Java反射实现多属性去重与分组功能

《Java反射实现多属性去重与分组功能》在Java开发中,​​List是一种非常常用的数据结构,通常我们会遇到这样的问题:如何处理​​List​​​中的相同字段?无论是去重还是分组,合理的操作可以提高... 目录一、开发环境与基础组件准备1.环境配置:2. 代码结构说明:二、基础反射工具:BeanUtils

MySQL 事务的概念及ACID属性和使用详解

《MySQL事务的概念及ACID属性和使用详解》MySQL通过多线程实现存储工作,因此在并发访问场景中,事务确保了数据操作的一致性和可靠性,下面通过本文给大家介绍MySQL事务的概念及ACID属性和... 目录一、什么是事务二、事务的属性及使用2.1 事务的 ACID 属性2.2 为什么存在事务2.3 事务

Spring Cache注解@Cacheable的九个属性详解

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