2016-08-23 64 views
2

说我有三个文件路径:检查两个文件路径解析为同一个文件

setwd("C:/superlongdirname") 
files <- c("C:/superlongdirname/myfile.txt", "C:\\SUPERL~1\\myfile.txt", "./myfile.txt") 

这些都指向同一个文件。如果给定多个对同一个文件的引用,我可以检查它们确实是指R中的同一个文件吗?

回答

5

使用完整版的文件路径和比较:

normalizePath(files[1]) == normalizePath(files[2])