繁体   English   中英

Windows CurDir函数-它的低级声明是什么,是否有Unicode版本?

[英]Windows CurDir function - what is its low level declaration and is there a Unicode version?

对于REAL Studio程序,我需要查询特定驱动器号的当前目录 ,因为它出现在这样的路径中:

d:filename

请注意,这是D:上的相对路径。

有一个GetCurrentDirectory函数,但这不能让我指定D驱动器,因此在这里没有用。

我找到了CurDir函数,这是我在功能上需要的,但是我在MSDN站点上找不到有关它所驻留的DLL的任何信息,也没有在该DLL中导出名称。

我尝试过使用名称CurDir和CurDirA,以及DDL名称user32.dll,win32.dll和kernel32.dll。

此外,似乎提供给VB的CurDir函数返回的是ASCII字符串,而不是Unicode字符串。 是否有Unicode版本,例如“ CurDirW”?

Windows不会为单独的驱动器维护单独的当前目录。 这就是DOS曾经做过的事情,cmd.exe通过记住每个驱动器的值来模拟。 在cmd.exe中更改驱动器时,它将设置当前目录,包括驱动器。 如果您想要相同的功能,则必须自己完成。

雷蒙德·陈(Raymond Chen)关于此的博客: http : //blogs.msdn.com/b/oldnewthing/archive/2010/10/11/10073890.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM