[英]Path.Combine not working when combining remote server path with a file path
[英]Why the Path.Combine is not combining the path and file?
我有以下代码:
string log_file_name = @"\logger.txt";
string logger_file_to_read = Path.GetDirectoryName(Application.LocalUserAppDataPath) + @"\log";
string LoggerFile = Path.Combine(logger_file_to_read, log_file_name);
我使用了一个断点,发现:logger_file_to_read包含:
C:\\ Users \\ bout0_000 \\ AppData \\ Local \\ Diagnostic_Tool_Blue_Screen \\ Diagnostic Tool蓝屏\\ log
该log_file_name包含:
\\ logger.txt
但是然后我看到LoggerFile仅包含文件名:\\ logger.txt没有目录。
是哪个?
就在文档中 :
如果path2不包含根(例如,如果path2不以分隔符或驱动器规范开头),则结果是两个路径的连接,中间插入了分隔符。 如果path2包含根,则返回path2。
将反斜杠放在文件名中,如下所示:
string log_file_name = "logger.txt";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.