2016-08-23 66 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])