• <legend id='DpVoW'><style id='DpVoW'><dir id='DpVoW'><q id='DpVoW'></q></dir></style></legend>
    1. <small id='DpVoW'></small><noframes id='DpVoW'>

    2. <tfoot id='DpVoW'></tfoot>

      • <bdo id='DpVoW'></bdo><ul id='DpVoW'></ul>

        <i id='DpVoW'><tr id='DpVoW'><dt id='DpVoW'><q id='DpVoW'><span id='DpVoW'><b id='DpVoW'><form id='DpVoW'><ins id='DpVoW'></ins><ul id='DpVoW'></ul><sub id='DpVoW'></sub></form><legend id='DpVoW'></legend><bdo id='DpVoW'><pre id='DpVoW'><center id='DpVoW'></center></pre></bdo></b><th id='DpVoW'></th></span></q></dt></tr></i><div id='DpVoW'><tfoot id='DpVoW'></tfoot><dl id='DpVoW'><fieldset id='DpVoW'></fieldset></dl></div>

        确定两个路径是否引用 Windows 中同一个文件的最

        时间:2023-08-01

              • <bdo id='7qqH4'></bdo><ul id='7qqH4'></ul>
              • <i id='7qqH4'><tr id='7qqH4'><dt id='7qqH4'><q id='7qqH4'><span id='7qqH4'><b id='7qqH4'><form id='7qqH4'><ins id='7qqH4'></ins><ul id='7qqH4'></ul><sub id='7qqH4'></sub></form><legend id='7qqH4'></legend><bdo id='7qqH4'><pre id='7qqH4'><center id='7qqH4'></center></pre></bdo></b><th id='7qqH4'></th></span></q></dt></tr></i><div id='7qqH4'><tfoot id='7qqH4'></tfoot><dl id='7qqH4'><fieldset id='7qqH4'></fieldset></dl></div>
                  <tbody id='7qqH4'></tbody>
                <tfoot id='7qqH4'></tfoot>
              • <small id='7qqH4'></small><noframes id='7qqH4'>

                <legend id='7qqH4'><style id='7qqH4'><dir id='7qqH4'><q id='7qqH4'></q></dir></style></legend>

                1. 本文介绍了确定两个路径是否引用 Windows 中同一个文件的最佳方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  如何比较 2 个字符串以确定它们是否使用 C/C++ 引用 Win32 中的相同路径?

                  How would I compare 2 strings to determine if they refer to the same path in Win32 using C/C++?

                  虽然这将处理很多情况,但它遗漏了一些东西:

                  While this will handle a lot of cases it misses some things:

                  _tcsicmp(szPath1, szPath2) == 0
                  

                  例如:

                  • 正斜杠/反斜杠

                  • forward slashes / backslashes

                  相对/绝对路径.

                  标题已更改以匹配现有的 C# 问题.

                  Title changed to match an existing C# question.

                  推荐答案

                  CreateFile 打开两个文件,为两者调用 GetFileInformationByHandle,并比较 dwVolumeSerialNumber、<代码>nFileIndexLownFileIndexHigh.如果三个都相等,它们都指向同一个文件:

                  Open both files with CreateFile, call GetFileInformationByHandle for both, and compare dwVolumeSerialNumber, nFileIndexLow, nFileIndexHigh. If all three are equal they both point to the same file:

                  GetFileInformationByHandle 函数

                  BY_HANDLE_FILE_INFORMATION 结构

                  这篇关于确定两个路径是否引用 Windows 中同一个文件的最佳方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何查询正在运行的进程的参数列表?(窗口,C+ 下一篇:使用 C++ 静态控制背景颜色

                  相关文章

                  最新文章

                  <tfoot id='Q6tRW'></tfoot>

                  1. <i id='Q6tRW'><tr id='Q6tRW'><dt id='Q6tRW'><q id='Q6tRW'><span id='Q6tRW'><b id='Q6tRW'><form id='Q6tRW'><ins id='Q6tRW'></ins><ul id='Q6tRW'></ul><sub id='Q6tRW'></sub></form><legend id='Q6tRW'></legend><bdo id='Q6tRW'><pre id='Q6tRW'><center id='Q6tRW'></center></pre></bdo></b><th id='Q6tRW'></th></span></q></dt></tr></i><div id='Q6tRW'><tfoot id='Q6tRW'></tfoot><dl id='Q6tRW'><fieldset id='Q6tRW'></fieldset></dl></div>
                  2. <small id='Q6tRW'></small><noframes id='Q6tRW'>

                      <legend id='Q6tRW'><style id='Q6tRW'><dir id='Q6tRW'><q id='Q6tRW'></q></dir></style></legend>
                        <bdo id='Q6tRW'></bdo><ul id='Q6tRW'></ul>