本页主题: 为什么有的文件无法删除? 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

Mike
群熵工程师
级别: 管理员


精华: 7
发帖: 951
威望: 714 点
金钱: 6601 RMB
贡献值: 0 点
好评度: 611 点
在线时间:1405(小时)
注册时间:2003-11-28
最后登录:2018-11-04

 为什么有的文件无法删除?

对于不能删除的文件,先备份此文件所在目录下的其他文件,然后尝试使用“管理中心”->“我的产品管理”->“查看空间占用”->“清空目录内容”清空此目录。

运行中的ACCESS数据库无法使用FTP删除,即便是服务器管理员远程登录服务器也无法删除,除非暂时关闭此站点的访问。

如何替换无法删除的ACCESS数据库文件?

如果此数据库连同程序都不再需要,那么只要删除所有使用此数据库的程序文件,数据库文件在一段时间后再进行删除即可,比如2个小时后。此时服务器操作系统上所有和此数据库文件相关的访问“句柄”都已关闭,文件不再受操作系统的写保护,就可以删除了。

有些情况下需要上传覆盖正在运行中的数据库,那么到底该怎么做就可以在不关闭网站访问情况下替换数据库文件呢?

先把把要上传的数据库改个名字,比如原来叫shopdata.mdb,现在改成shopdata1.mdb,上传到和空间里原来的shopdata.mdb相同的目录。然后修改数据库连接参数文件,大多数程序里这个文件都叫conn.asp,放置在根目录或者inc、include或类似名字目录下。把conn.asp文件里的shopdata.mdb改成shopdata1.mdb。过一段时间后,原数据库文件shopdata.mdb不再受操作系统的写保护,就可以覆盖上传了。这个时候再把conn.asp里的shopdata1.mdb改回成shopdata.mdb(或者干脆就继续使用shopdata1.mdb不必改回去了),就可以了。

另外,一些媒体文件,如MP3,视频文件,如果有人在线播放,那么这个文件会始终处于被打开状态,也无法删除,这种情况下就要过段时间重试。

还有,某些FTP软件不能删除文件名中包含空格的文件。
顶端 Posted: 06-06-18 15:25 | [楼 主]
Mike
群熵工程师
级别: 管理员


精华: 7
发帖: 951
威望: 714 点
金钱: 6601 RMB
贡献值: 0 点
好评度: 611 点
在线时间:1405(小时)
注册时间:2003-11-28
最后登录:2018-11-04

 为什么在根目录下无法新建文件?

根目录下有三个目录,WWW、LOG、DATA。每个目录都很重要。

设置DATA目录是为了提供安全的数据空间。如果ACCESS数据库放置于此目录,可以避免通过浏览器直接下载数据库。您不必对数据库起各种奇怪的名字(如改后缀为.asp,文件名包含#、&等奇怪字符,实际上即便这样还是可能被泄漏数据),只需修改数据库路径即可。比如原来放置于网站根目录下的database目录下,数据库路径为\database\data.mdb,现在放置于DATA目录下,只需修改为\..\DATA\data.mdb即可。
另外,DATA目录也是用于网站备份压缩文件、网站程序上传的压缩文件的理想保存位置。网站的MySQL、MSSQL数据库备份和恢复也都要求指定文件在此目录下。

LOG目录是网站日志存放目录,不可删除,如果网站发生入侵或者其他异常事件,这里的日志将能提供第一手的证据。

WWW目录的作用不用说了,网页就放置在这里。

为了避免用户误操作,FTP根目录下的读写操作都被禁止了,以防误删WWW和DATA目录。注意,FTP根目录和网站根目录是两回事,只有不安全的虚拟主机系统才会把这两个设置为同一个目录。
顶端 Posted: 06-11-16 17:14 | 1 楼
帖子浏览记录 版块浏览记录
群熵信息 - 技术讨论区 » 全能空间相关

Total 0.010543(s) query 5, Time now is:12-16 02:58, Gzip enabled
Powered by PHPWind v6.3.2 Certificate Code © 2003-08 PHPWind.com Corporation

上海服务器租用 杭州世导双线服务器托管 云主机 VPS