嗯,标题说明了一切.将文件名传递给方法时,我应该使用FileInfo对象还是普通文件名(字符串)?为什么我更喜欢一个到另一个?
我的一些同事喜欢写这样的方法:
它比以下更好:
谢谢!
如果我有一个绝对的DirectoryInfo路径和一个相对的FileInfo路径,我怎么能将它们组合成一个绝对的FileInfo路径?
例如:
var absoluteDir = new DirectoryInfo(@"c:\dir");
var relativeFile = new FileInfo(@"subdir\file");
var absoluteFile = new FileInfo(absoluteDir, relativeFile); //-> How to get this done?
Run Code Online (Sandbox Code Playgroud) 给定一个目录的字符串,我如何确保有一个结束\字符?例如,C:\foo是一个目录,同样如此C:\foo\.有没有一种System.IO.Path方法可以确保结束\?