如何判断某一路径是本地目录,还是网络目录(20分)

  • 主题发起人 主题发起人 go2
  • 开始时间 开始时间
G

go2

Unregistered / Unconfirmed
GUEST, unregistred user!
如:c:/tmp, //username/c,如何在程序中分辨是有效的目录
 
直接分析字符串不行吗?
 
想偷懒就试试 SetCurrentDir,如果正确设置当前目录就是有效的。
如果函数返回错误,再用 ForceDirectory 创建一下。如果还不行,至少
目录现在不可能访问,报错先。
 
go2:你的很多問題過期了,請注意提前,謝謝
 
首先检查里面有没有双斜线,有则是网络路径;
然后检测驱动器号是否超过本机器所有本地驱动器号,超过则是网络路径;
其余的都是本地路径。

这样会把SUBST等设置的驱动器当成网络驱动器,但是Win98本身也是这么看的。
 
多人接受答案了。
 
后退
顶部