[asp编程]深入理解ASP中FSO的神奇功能(1)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

在ASP中,FSO的意思是File System Object,即文件系统对象。
  
    我们将要操纵的计算机文件系统,在这里是指位于Web服务器之上。所以,确认你对此拥有合适的权限。理想情况下,你可以在自己的机器上建立一个web服务器,这样就能方便地进行测试。如果运行于Windows平台,请试一试微软公司的免费个人Web服务器PWS。
  
    FSO 模型对象
  
     Drive Object:驱动器对象 供存取磁盘或者网络驱动器
     FileSystemObject Object:文件系统对象 供存取计算机的文件系统
     Folder Object:文件夹对象 供存取文件夹的所有属性
     TextStream Object:文本流对象 供存取文件内容
  
    你可以使用上面的对象做计算机上的任何事情,也包括破坏活动 ;-( 所以,请小心使用FSO。在web环境中,存储信息是非常重要的,比如用户信息,日志文件,等等。FSO提供了一个强大且简单的方法高效率地保存数据。在这篇文章里面,着重讨论FileSystemObject和TextStream对象。
  
    FSO由微软公司提供支持,对于非Windows系统,大概不能再使用ASP。
  
    怎么样使用FSO?
  
    为了使用FSO来执行所有的工作,首先要创建对象,代码就象下面这样:
  
  < % Set fso = Server.CreateObject("Scripting.FileSystemObject")
  % >
  
    这样就建立了FSO并且赋予变量fso,接着就可以使用熟悉的object.method语法来执行文件系统的操作〔查看Visual Basic文档,获取更多的关于对象和对象向导编程的知识〕。在这里,我们可以使用fso.method 或者 fso.property,这些将在下面的例子中看到。
  
    FSO模型位于由微软提供的脚本运行时间DLL文件中,它是scrrun.dll。你可以在任何应用程序中引用这个DLL文件,比如MS Access,Word。 就是说,并非仅仅限制在ASP中应用它。
  
    这里有一个简要的FSO方法列表:
  
  FSO方法
  CopyFile 拷贝一个或者多个文件到新路径
  CreateTextFile 创建文件并且返回一个TextStream对象
  DeleteFile 删除一个文件
  OpenTextFile 打开文件并且返回TextStream对象,以便读取或者追加
  
    如果想了解完整的FSO方法与属性,请查阅微软MSDN。下面来看几个例子。
  
    假设你想创建一个简单的留言簿,你可以建立一个数据库,在其中存储用户的信息。然而,如果并不需要数据库的强大功能,使用FSO来存储信息将节省你的时间和金钱。并且,一些ISP也许限制了web上的数据库应用。
  
    假设你在一个表单中收集了一些用户信息,这里是一个简单表单HTML代码:
  
  < html>
  < body>
  
  < form action="formhandler.asp" method="post">
  < input type="text" size="10" name="username">
  < input type="text" size="10" name="homepage">
  < input type="text" size="10" name="Email">
  < /form>
  < /body>
  < /html>
  
    再看看formhandler.asp中处理表单的代码:
  
  < %
  ' Get form info
  strName = Request.Form("username")
  strHomePage = Request.Form("homepage")
  strEmail = Request.Form("Email")
  
  ' create the fso object
  Set fso = Server.CreateObject("Scripting.FileSystemObject")
  
    迄今为止,还没有新鲜的东西,无非是获取表单域的值并且赋值到变量。下面出现了有趣的部分 - 写文件:
  
  path = "c: emp est.txt"
  ForReading = 1, ForWriting = 2, ForAppending = 3
  
  ' open the file
  set file = fso.opentextfile(path, ForAppending, TRUE)
  
  ' write the info to the file
  file.write(strName) & VBcrlf
  file.write(strHomePage) & vbcrlf
  file.write(strEmail) & vbcrlf
  
  ' close and clean up
  file.close
  set file = nothing
  set fso = nothing
  
    回想一下,OpenTextFile方法返回一个TextStream对象,它是FSO模型中的另外一个对象。TextStream对象揭示了操作文件内容的方法,比如写、读一行、跳过一行。VB常量vbcrlf产生一个换行符

 

宝塔面板如何绑定域名与ssl证书达到安全登录 1.给宝塔面板绑定一个A记录的域名,去你的域名dns去解析绑定一个例如:bt.xxx.com。这时浏览器输入: bt.xxx.com:面板端口/安全入口, 可以看到宝塔面板登入入口了。4.把这个域名bt.xxx.com的ssl证书复制到:面板设置——面板ssl配置里头。5.最后把:绑定的域名填上并保存,日后就不能按IP地址登录了。3.给这个站点申请Let's Encrypt的ssl证书。2. 给宝塔添加一个数据库为空的站点。 阅读详情

相关推荐

软考架构师90天冲刺|DAY44·Redis高级应用

已成为近年来数据库与缓存部分的绝对高频考点。:2024年综合知识真题考查了"Redis默认的持久化方式",答案是RDB,但生产环境推荐AOF或混合持久化。:2023年案例分析考查了"Redis高可用方案设计",要求考生选择合适的集群方案并说明理由。HSET cart:user:1001 product:1001 2 # 商品1001,数量2。:2023年综合知识真题考查了"适合实现排行榜功能的数据结构",答案是ZSet(有序集合)。的比重,特别是在2024年的考试中,Redis设计成为案例分析的重点题目!

Mc、科 169

深入理解ASPFSO神奇功能

ASP中,FSO的意思是File System Object,即文件系统对象。   我们将要操纵的计算机文件系统,在这里是指位于web服务器之上。所以,确认你对此拥有合适的权限。理想情况下,你可以在自己的机器上建立一个web服...

csdn785029689的博客 301

2026 普通 Python 开发转型 AI Agent:学习清单与面试地图

一个 Agent 请求往往同时要调 LLM、查数据库、调 MCP、搜网页、请求第三方 API、读文件,全是 I/O 操作。I/O 的特点就是等——等网络、等磁盘、等别人响应,这段时间 CPU 是闲的。asyncio 干的事,就是在这段等待时间里切去干别的活。串行 2 秒,并发 1 秒,这就是 Agent 系统离不开 async 的原因。顺序执行是两个 1 秒相加,asyncio.gather 并发执行约等于 1 秒。

大模型大数据攻城狮的专栏 323

[asp编程]深入理解ASPFSO神奇功能(2)

在OpentextFile的命令参数中定义了TRUE,这就告诉了系统,如果文件不存在,就创建它。如果文件不存在,并且没有定义TRUE参数,就会出错。        现在转到目录c: emp,打开test.txt,你可以看到如下的信息:      Users name   Users home page   Users email        当然,这些单词可以被输入在表单中的任何内容所替换

800

[asp编程]深入理解ASPFSO神奇功能(3)

到此,你对FSO可能已经有了很好的体会。让我们再深入研究一步,来解决更复杂的难题。        首先,你可能希望对文件改名。为了跟踪所有的文档,你将要重新命名它们以便唯一,这样就可以被系统容易地区别。很不幸,FSO不允许简单的文件改名操作,所以我们不得不修改一下。      < %    create the fso object   set fso = Server.Createobject

840

w232基于springboot高校新生宿舍预选系统的设计与实现

内容主要介绍高校新生宿舍预选系统,基于Springboot、Mysql、B/S结构,功能包括学生管理、宿舍预选分配等。还有作者简介和联系方式等。摘要应概括核心。摘要:本文介绍基于Springboot、Mysql和B/S结构的高校新生宿舍预选系统,实现学生管理、专业班级管理、预选与分配信息、宿舍信息及新闻资讯等功能,旨在提升宿舍分配效率与信息化管理水平。

卓怡学长的博客 177

数据库技术】复习日:关系代数 + SQL + 规范化(整理对比表)

适合读者:软考中级备考同学阅读时间:7分钟内容:关系代数、SQL查询、规范化三大模块核心对比表、易错点、记忆口诀汇总。

bianyuan172的博客 434

12软考备课基础阶段考点理论精讲数据库基础

CB C B

241

大数据平台敏感数据保护:银行数据仓库、Hive 场景的审计与管控怎么做?

大数据场景敏感数据保护,是指对数据仓库、数据湖、大数据分析平台(Hive、Spark、StarRocks 等)中存储的敏感数据,实施识别、访问控制、脱敏与审计的一整套措施。它管的是“数据集中存储和批量计算”这一环节的安全,区别于业务系统的实时查询场景。为什么大数据场景风险突出?三个原因:第一,数据高度集中。数据仓库汇聚了各业务条线的数据,一个库里可能装着全行客户的身份、账户、交易、资产信息——泄露的影响面远大于单个业务系统。第二,访问者构成复杂。

yuandiansec的博客 344

素材备份与换机恢复:一套本地优先的素材库备份方案复盘

影栈素材库实践:本地优先的素材备份与换机恢复方案,元数据库与文件目录双层设计复盘。

Change the World by Program 170

Memory 记忆设计讨论:为什么 Agent Memory 不能只靠向量数据库

既然 Agent 需要从历史信息中找内容,接入向量数据库不就可以了吗?

afjkdajs的博客 150

13章 从一句话需求到上线“续费管家”小程序

目录本章导读13.1 从工作流到应用:一次范式跃迁13.1.1 真实场景:一个被遗忘的订阅13.1.2 个人开发者面前的“三座大山”13.1.3 两种产物的边界:工作流与应用13.1.4 扣子编程的“想法到实现”能力13.2 入口:新建一个编程项目13.2.1 从“新建编程项目”说起13.2.2 三种应用形态:网页、移动、小程序13.3 一句话需求的解构:应用描述五要素13.3.1 从一段产品化的指令说起13.3.2 要素一:产品定位与平台命名13.3.3 要素二:数据模型(实体与字

夏天又到了的专栏 250

服务器运维:mysql 安装笔记

安装并配置MySQL Server:通过yum安装mysql-server,启用并启动mysqld服务,验证版本与状态。本地免密登录后,推荐设置root强密码,可选执行mysql_secure_installation进行安全初始化,确保数据库安全稳定运行。

snow的博客 59

企业微信客服场景告别手动切号:Spring Boot + Vue 把多账号会话聚合到一个窗口

企业微信客服工作台如何把多号会话、回调落库和 WebSocket 实时推送聚到一个独立窗口?本文基于 Spring Boot + Vue 的现网实现,拆解单例窗口、在线打网关/离线读库的会话列表、WebSocket 优先轮询兜底的实时通道,以及人工发送自动暂停 AI 的人机边界,并给出 Nginx 升级、离线兜底等落地清单。

WXID_Mrzhu0107的博客 182

智慧场馆解决方案小程序系统实战:从架构设计到上线指南

**技术栈建议**:参考知识库中搬家/社交系统的成熟搭配,后端采用 **Spring Boot + MyBatis Plus + MySQL**,用户端 **UniApp(Vue语法)**,管理后台 **Vue + Element UI**。系统整体分为四层:**接入层**(小程序/H5)、**应用层**(场馆预订微服务、会员服务、IoT网关服务)、**数据层**(MySQL主库、Redis缓存)、**基础设施层**(对象存储、消息推送通道)。- **IoT设备联动**:门禁闸机、智能灯控、更衣柜锁。

weixin_56812938的博客 385

FlyEnv 本地开发环境与 AI 协同能力深度评测

FlyEnv 以原生架构替代传统容器,实现轻量级本地开发环境。它通过自动识别项目依赖、一键启动全栈服务、多版本运行时隔离与 HTTPS 自动配置,显著提升开发效率。结合 MCP 协议,AI 可直接操控环境,完成“写代码—跑代码—修代码”闭环。实测显示其资源占用低、启动快,尤其适合低配设备与多项目并行场景。虽在复杂分布式场景仍难替代 Docker,但对 90% 的日常开发而言,是更高效、智能的现代化选择。

weixin_39394450的博客 269

RAGFlow 本地部署教程(Windows 版 · 小白友好)

版本说明:本文以(2026 年 8 月发布的最新稳定版)为例。部署方式是官方推荐的,无需懂代码,按步骤复制命令即可。适用系统:Windows 10/11(Docker Desktop + WSL2)。Linux 服务器步骤大同小异,差异点会标注。

m0_74961596的博客 260
上一篇: 过滤HTML代码
下一篇: [asp编程]深入理解ASP中FSO的神奇功能(2)
poonzsp
博客等级 码龄22年 2粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值