【问题标题】:What's the difference \\.\C: and \\.\C:\\\.\C: 和 \\.\C:\ 有什么区别?
【发布时间】:2011-04-05 14:27:22
【问题描述】:

在MSDN,

字符串含义
\\.\C: 打开 C: 卷。
\\.\C:\ 打开文件系统C:音量。

我可以打开 \\.\C: 音量设备。
但是我无法通过 CreateFile 打开 \\.\C:\ 目录。

如何通过带有 \\.\ 前缀的 CreateFile 打开目录。
而如果我打开目录,使用句柄可以做什么。

C:\ 和 \\.\C:\ 是否相同?

【问题讨论】:

    标签: windows file file-io path filesystems


    【解决方案1】:

    来自同一个 MSDN 页面:

    当打开一个卷或可移动 媒体驱动器(例如,软盘 磁盘驱动器或闪存拇指 驱动器),lpFileName 字符串应该 为以下形式:\.\X:。不要 使用尾部反斜杠 (),它 表示一个根目录 驾驶。下表显示了一些 驱动字符串示例。

    很可能因为 WinAPI 不支持尾部反斜杠,它们的含义相同但行为不同

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      • 2021-08-31
      • 2014-03-21
      • 2019-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多