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

相关文章

vue如何监听对象或者数组某个属性的变化详解

《vue如何监听对象或者数组某个属性的变化详解》这篇文章主要给大家介绍了关于vue如何监听对象或者数组某个属性的变化,在Vue.js中可以通过watch监听属性变化并动态修改其他属性的值,watch通... 目录前言用watch监听深度监听使用计算属性watch和计算属性的区别在vue 3中使用watchE

滚雪球学Java(87):Java事务处理:JDBC的ACID属性与实战技巧!真有两下子!

咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE啦,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~ 🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!! 环境说明:Windows 10

HTML5自定义属性对象Dataset

原文转自HTML5自定义属性对象Dataset简介 一、html5 自定义属性介绍 之前翻译的“你必须知道的28个HTML5特征、窍门和技术”一文中对于HTML5中自定义合法属性data-已经做过些介绍,就是在HTML5中我们可以使用data-前缀设置我们需要的自定义属性,来进行一些数据的存放,例如我们要在一个文字按钮上存放相对应的id: <a href="javascript:" d

Python中的属性装饰器:解锁更优雅的编程之道

引言 在Python的世界里,装饰器是一个强大的工具,它允许我们以一种非侵入性的方式修改函数或方法的行为。而当我们谈论“属性装饰器”时,则是在探讨如何使用装饰器来增强类中属性的功能。这不仅让我们的代码更加简洁、易读,同时也提供了强大的功能扩展能力。本文将带你深入了解属性装饰器的核心概念,并通过一系列实例展示其在不同场景下的应用,从基础到进阶,再到实际项目的实战经验分享,帮助你解锁Python编程

react笔记 8-17 属性绑定 class绑定 引入图片 循环遍历

1、绑定属性 constructor(){super()this.state={name:"张三",title:'我是一个title'}}render() {return (<div><div>aaaaaaa{this.state.name}<div title={this.state.title}>我是一个title</div></div></div>)} 绑定属性直接使用花括号{}   注

ConstraintLayout布局里的一个属性app:layout_constraintDimensionRatio

ConstraintLayout 这是一个约束布局,可以尽可能的减少布局的嵌套。有一个属性特别好用,可以用来动态限制宽或者高app:layout_constraintDimensionRatio 关于app:layout_constraintDimensionRatio参数 app:layout_constraintDimensionRatio=“h,1:1” 表示高度height是动态变化

Python中的私有属性与方法:解锁面向对象编程的秘密

在Python的广阔世界里,面向对象编程(OOP)是一种强大而灵活的方法论,它帮助我们更好地组织代码、管理状态,并构建可复用的软件组件。而在这个框架内,私有属性与方法则是实现封装的关键机制之一。它们不仅有助于隐藏类内部的具体实现细节,还能保护数据免受外部干扰。今天,让我们一起探索Python中私有属性与方法的魅力所在,了解它们如何在实际开发中发挥重要作用。 引言 随着软件系统变得越来越复杂,维

转:android ro.debuggable属性调试修改(mprop逆向)

android ro属性调试修改(mprop逆向)      大家都知道如果需要调试android 的程序,以下两个条件满足一个就行。第一是apk的配置文件内的AndroidManifest.xml的 android:debuggable=”true”,第二就是/default.prop中ro.debuggable=1。两种方式第一种通常是解包添加属性再打包,随着加壳软件以及apk校验等,容易出

spring事务属性的xml格式配置

实际是使用代理做的事务优化 <!--配置事务的属性--><tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <!--匹配所有以add开头的方法--><tx:method name="add*" propagation="REQUIRED" /> <tx:metho

使用http-request 属性替代action绑定上传URL

在 Element UI 的 <el-upload> 组件中,如果你需要为上传的 HTTP 请求添加自定义的请求头(例如,为了通过身份验证或满足服务器端的特定要求),你不能直接在 <el-upload> 组件的属性中设置这些请求头。但是,你可以通过 http-request 属性来自定义上传的行为,包括设置请求头。 http-request 属性允许你完全控制上传的行为,包括如何构建请求、发送请