Networking 确定相等的路径

Networking 确定相等的路径,networking,network-programming,Networking,Network Programming,有没有简单的方法可以识别两条(或更多)路径是否指向同一位置(假设我只有读取权限) e、 g。 \我的机器名\temp \212.200.10.5\temp c:\temp假设文件系统是NTFS,您可以使用文件系统序列号(整个文件系统)和文件ID(特定文件/目录)一起表示该文件的主键。了解到在统计上发生哈希冲突的可能性非常小,实际上,如果两个文件或目录共享相同的ID和FS序列号,则它们是相同的 我无法帮助您进行实际实现,因为我不了解您的开发环境 您想将驱动器转换为UNC(通用命名约定)格式。Win

有没有简单的方法可以识别两条(或更多)路径是否指向同一位置(假设我只有读取权限)

e、 g。 \我的机器名\temp \212.200.10.5\temp
c:\temp

假设文件系统是NTFS,您可以使用文件系统序列号(整个文件系统)和文件ID(特定文件/目录)一起表示该文件的主键。了解到在统计上发生哈希冲突的可能性非常小,实际上,如果两个文件或目录共享相同的ID和FS序列号,则它们是相同的

我无法帮助您进行实际实现,因为我不了解您的开发环境

  • 您想将驱动器转换为UNC(通用命名约定)格式。Windows API中的函数将映射驱动器转换为UNC名称。因此c:\temp将转换为\My Machine Name\temp

  • 如果需要将具有主机名(如\My Machine Name)的UNC路径与IP地址进行比较,可以ping \My Machine Name以获取其IP地址


  • 您能提供一些关于您的环境(编程语言等)的信息吗?我正在.NET 2.0下开发。如何查询远程机器的FS序列号?