编程论坛
注册
登录
编程论坛
→
VB6论坛
文件系统编程的问题
lhx1986
发布于 2013-09-15 16:31, 641 次点击
ChDirve 和 ChDir 有什么作用 什么时候用它 请详细说一下 可以举例 谢谢
6 回复
#2
九连阳
2013-09-15 17:18
ChDirve 用来改变驱动器,如将当前驱动C:, 改变为D:驱动器 ChDive D:;
ChDir 是改变当前目录,如将当前目录C:\WINDOWS改变到C:\WINDOWS\SYSTEM为 ChDir C:\WINDOWS\SYSTEM
#3
Gledman
2013-09-15 17:28
同意楼上说的,详细的你可以参照这篇文章,讲的很详细:
http://www.
[
本帖最后由 Gledman 于 2013-9-15 17:33 编辑
]
#4
lhx1986
2013-09-15 20:35
还是不太明白 比如说ChDive D: 它把什么东西设置为d盘为当前驱动器
还有就是 如将当前目录C:\WINDOWS改变到C:\WINDOWS\SYSTEM为 ChDir C:\WINDOWS\SYSTEM 这样只写ChDir C:\WINDOWS\SYSTEM 怎么知道它要改的对象是C:\WINDOWS
这两个我都是不明白对象是什么 我是新手不要见怪
#5
风吹过b
2013-09-15 21:24
你可以这样理解,
在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 命令的帮助了。
#6
九连阳
2013-09-16 08:17
你不必理会当前的驱动器是A:、B:、C:、还是D:、E:,只是你需要当前的驱动器必需是某驱动器,就可用ChDive "某驱动器",来改变。同样,你也不必理会当前的目录是在哪里,只是你需要当前的目录必需是某目录路径,就可用ChDir "目标路径",来改变到你需要的。
#7
lhx1986
2013-09-16 10:20
基本上明白了,谢谢各位老师
1