2
说我有三个文件路径:检查两个文件路径解析为同一个文件
setwd("C:/superlongdirname")
files <- c("C:/superlongdirname/myfile.txt", "C:\\SUPERL~1\\myfile.txt", "./myfile.txt")
这些都指向同一个文件。如果给定多个对同一个文件的引用,我可以检查它们确实是指R中的同一个文件吗?
说我有三个文件路径:检查两个文件路径解析为同一个文件
setwd("C:/superlongdirname")
files <- c("C:/superlongdirname/myfile.txt", "C:\\SUPERL~1\\myfile.txt", "./myfile.txt")
这些都指向同一个文件。如果给定多个对同一个文件的引用,我可以检查它们确实是指R中的同一个文件吗?
使用完整版的文件路径和比较:
normalizePath(files[1]) == normalizePath(files[2])