| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 641 人关注过本帖
标题:文件系统编程的问题
只看楼主 加入收藏
lhx1986
Rank: 2
等 级:论坛游民
帖 子:26
专家分:44
注 册:2013-8-15
结帖率:77.78%
收藏
已结贴  问题点数:10 回复次数:6 
文件系统编程的问题
ChDirve 和 ChDir 有什么作用  什么时候用它   请详细说一下  可以举例   谢谢
2013-09-15 16:31
九连阳
Rank: 2
等 级:论坛游民
帖 子:36
专家分:65
注 册:2013-7-4
收藏
得分:1 
ChDirve 用来改变驱动器,如将当前驱动C:, 改变为D:驱动器 ChDive D:;
ChDir 是改变当前目录,如将当前目录C:\WINDOWS改变到C:\WINDOWS\SYSTEM为 ChDir C:\WINDOWS\SYSTEM
2013-09-15 17:18
Gledman
Rank: 1
等 级:新手上路
帖 子:3
专家分:1
注 册:2013-9-15
收藏
得分:1 
同意楼上说的,详细的你可以参照这篇文章,讲的很详细:
http://www.

[ 本帖最后由 Gledman 于 2013-9-15 17:33 编辑 ]
2013-09-15 17:28
lhx1986
Rank: 2
等 级:论坛游民
帖 子:26
专家分:44
注 册:2013-8-15
收藏
得分:0 
还是不太明白  比如说ChDive D: 它把什么东西设置为d盘为当前驱动器
还有就是  如将当前目录C:\WINDOWS改变到C:\WINDOWS\SYSTEM为 ChDir C:\WINDOWS\SYSTEM   这样只写ChDir C:\WINDOWS\SYSTEM 怎么知道它要改的对象是C:\WINDOWS
这两个我都是不明白对象是什么  我是新手不要见怪
2013-09-15 20:35
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:6 
你可以这样理解,
在OS 里,针对每个盘,
一个应用程序都有一个 默认的路径(目录)。
如,默认情况下,都是访问 根目录,应用程序所在盘默认是 app.path 。
ChDir  就是改变 应用程序针对 某个具体的 磁盘 的路径,如 D盘,默认是 访问 D:\ ,现在改为 D:\VB98 这个路径

-----
而 ChDirve  用来改变应用程序当前是操作哪个 盘。如D盘,还是C盘。
如果你的程序是 D盘,没有执行 ChDirve  之前,不带路径的文件操作都是访问 D盘,不管你使不使用 ChDir 。
当你 执行  ChDirve  C: 后,
你的程序里不带路径的文件操作就变成C盘了。
这里,你再使用 ChDir D:\vb98 时,只是修改 D盘的默认目录,并不反应在你当前的操作上。
当你 执行 ChDirve D: 后,那不带路径的文件操作就变成了 D:\vb98 目录,而不是前面的(可能是根目录)了。

希望你能看懂,如果还没看懂,你只能去看
DOS 时代的 CD 命令的帮助了。

授人于鱼,不如授人于渔
早已停用QQ了
2013-09-15 21:24
九连阳
Rank: 2
等 级:论坛游民
帖 子:36
专家分:65
注 册:2013-7-4
收藏
得分:2 
你不必理会当前的驱动器是A:、B:、C:、还是D:、E:,只是你需要当前的驱动器必需是某驱动器,就可用ChDive "某驱动器",来改变。同样,你也不必理会当前的目录是在哪里,只是你需要当前的目录必需是某目录路径,就可用ChDir "目标路径",来改变到你需要的。
2013-09-16 08:17
lhx1986
Rank: 2
等 级:论坛游民
帖 子:26
专家分:44
注 册:2013-8-15
收藏
得分:0 
基本上明白了,谢谢各位老师
2013-09-16 10:20
快速回复:文件系统编程的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022757 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved