快网首页 | 虚拟主机 | 域名注册 | 特惠套餐 | 企业邮局 | SQL澳门赌盘网站开户 | IDC业务 | 全球通邮
.net中创建目录,Directory,不能访问目录的解决方案
客服中心 新闻动态 常见问题 常用资料 知识学堂 走近客服 在线提问 网站导航
.net中创建目录,Directory,不能访问目录的解决方案
澳门赌盘网站开户问题 | 域名问题 | 主机问题 | Sql 问题 | 邮局问题 | 财务问题 | 会员问题 | 其它问题

 您的位置: 快网首页 >> 客服中心 >> 常见问题 >> 澳门赌盘网站开户问题 >> 文章正文

.NET中写入文件时,不能访问目录的解决方案
供稿:润之康   时间:2007-4-19 11:31:40

    在.net中创建目录,大多数人使用的是Directory.CreateDirectory这个控件,然后,很多人就会发现,一般在本机调试时可以正常运行,但使用虚拟主机时,就不可以用了,为什么呢?

原因如下:

    1、Directory控件的运行原理是从根目录开始请求,也就是说,假如您想在E:\web\log下面再创建一个目录,使用Directory控件时,Directory会自动从E盘的根目录开始请求,检测是否存在;

    2、为什么本机调试时可以使用呢?因为大部分程序员,对于本机的系统安全并没有做特别的设置,所以默认情况下,程序执行时对本机所有的目录及分区都有访问的权限,所以在Directory请求时不会报错;

    3、为什么在虚拟主机上使用时会报错,不能执行呢?虚拟主机,是在一台服务器上创建多个用户的站点,为了安全,虚拟主机开放的权限只限于用户目录下面的权限,并没有上级目录及根目录的权限,所以Directory请求根目录的权限时,就会报错,没有权限。(注意:如果您使用的虚拟主机有Directory请求根目录的权限,那么您选用的虚拟主机服务商就太不专业了,基本的安全权限都没有配好,您的网站内容将无任何安全可言,您网站中的数据将会被任一个用户能请求到,能够看到、下载到!)

如果解决这个问题呢?

    1、因为只要正确配制了安全权限的虚拟主机,都不能使用Directory控件来创建目录,如何解决这个问题呢?这就需要我们想一个变通的办法。

    2、我们都知道,ASP中有一个FSO的控制功能,而且被大量使用,基本上99%以上的虚拟主机服务商会给用户开放这个权限,所以我们就可以调用ASP中的FSO控件来完成目录的相关操作。

实现方法

可以使用 Object Browser(对象浏览器)来查看 FSO 模型的对象、集合、属性、方法、事件和常数。要在 Object Browser(对象浏览器)中查看 FSO,必须首先向 Microsoft 脚本运行时类型库添加一个引用。


向 Microsoft 脚本运行时类型库添加引用

在 Project(项目)菜单上,单击 Add Reference(添加引用)。

在 COM 选项卡上,选择 Microsoft Scripting Runtime(Microsoft 脚本运行时),单击 Select(选择),然后单击 OK(确定)。
现在,FSO 将显示在 Object Browser(对象浏览器)中的 Interop.Scripting 节点内。

使用 FileSystemObject 进行编程:

使用 CreateObject 方法创建一个 FileSystemObject 对象。

将一个变量定义为 FileSystemObject 对象。例如:

Dim MyFileStream as Scripting.New FileSystemObject。

对新创建的对象使用相应的方法。

访问对象的属性。

代码示例

以下示例使用 FileSystemObject 对象的实例来读取文件并写入文件内容。

Public Class UsesScripting
Public Shared Sub Main()
Dim fileSystem As New Scripting.FileSystemObject()
Dim file As Scripting.TextStream
file = fileSystem.OpenTextFile("E: est.txt", _
Scripting.IOMode.ForReading, False,_
Scripting.Tristate.TristateUseDefault)
Dim contents As String = file.ReadAll()
Console.WriteLine(contents)
file.Close()
End Sub

End Class


快网保留以上说明的最终解释权
快网,域名注册,虚拟主机,ASP澳门赌盘网站开户,企业邮局,SQL澳门赌盘网站开户,主机租用,主机托管
热门搜索:FTP 域名 DNS 备案 澳门赌盘网站开户 邮箱 SQL 主机 快网 中文域名 虚拟主机
快网,域名注册,虚拟主机,ASP澳门赌盘网站开户,企业邮局,SQL澳门赌盘网站开户,主机租用,主机托管
快网客服中心的相关信息:
v 微软对POST提交数据限制的解决方案 [2006-12-17 14:00:51]
v FTP反馈信息集锦(FTP常见错误) [2006-12-11 15:58:22]
v ASP如何使用JMail在线发送邮件 [2006-7-16 20:57:53]
v IIS链接人数过多是什么原因? [2006-6-1 12:10:45]
v 数据库连接代码(CONN.ASP文件) [2006-5-14 20:15:18]
快网,域名注册,虚拟主机,ASP澳门赌盘网站开户,企业邮局,SQL澳门赌盘网站开户,主机租用,主机托管
快网,域名注册,虚拟主机,ASP澳门赌盘网站开户,企业邮局,SQL澳门赌盘网站开户,主机租用,主机托管
如果您在使用我们的产品中遇到问题,建议您首先在“常见问题”中查询解决方法;
如果没有找到该问题的解决方法,您可以在“问题搜索”中进行搜索;
如果搜索后没有找到满意答案,您可以“在线提问”,我们会尽快给您答复。
快网,域名注册,虚拟主机,ASP澳门赌盘网站开户,企业邮局,SQL澳门赌盘网站开户,主机租用,主机托管
域名注册查询 中文域名转码
域名whois查询 网站PR值查询
快网,域名注册,虚拟主机,ASP澳门赌盘网站开户,企业邮局,SQL澳门赌盘网站开户,主机租用,主机托管

:::::: | 收藏本站 | 关于我们 | 客服中心 | 付款方式 | 联系我们 | 网站律师 | 工作机会 | 网站地图 | 产品管理 | ::::::

Copyright (C) 2003-2008 天津追日科技发展有限公司 dsn-caipiao.top 快网.cn 中国快网.cn