我正在创建一个StreamWriter使用相对路径.但该文件没有出现.要进行故障排除,我想检查完整路径是否是我所期望的.所以有一个StreamWriter实例,我怎样才能得到它要写入的文件的完整路径?
string fileName = "relative/path.txt"
StreamWriter sw= new StreamWriter(fileName);
// What is the full path of 'sw'?
Run Code Online (Sandbox Code Playgroud)
Jep*_*sen 46
在我的框架版本中,这似乎有效:
string fullPath = ((FileStream)(streamWriter.BaseStream)).Name;
Run Code Online (Sandbox Code Playgroud)
(通过调试找到.)
Ste*_*eve 11
要从相对路径获取完整路径,请使用Path.GetFullPath方法.
例如:
string fileName = "relative/path.txt";
string fullPath = Path.GetFullPath(fileName);
Run Code Online (Sandbox Code Playgroud)