将字节数组保存到UNC路径
本文关键字:UNC 路径 保存 数组 字节 字节数 | 更新日期: 2023-09-27 18:10:53
当我使用
System.IO.File.WriteAllBytes("''server''tmp''" + FileName, fileData);
它似乎总是在开头添加"C:",所以它试图保存到C: 'server'temp…
有办法解决这个问题吗?
我认为这是因为双反斜杠没有转义。
试试这个:
System.IO.File.WriteAllBytes(@"''server'tmp'" + FileName, fileData);
当前路径计算为'server'tmp'...
,默认为c:'server'tmp'...
。
要创建UNC路径,您需要一个额外的转义目录分隔符:
System.IO.File.WriteAllBytes("''''server''tmp''" + FileName, fileData);
或可以使用字符串字面值:
System.IO.File.WriteAllBytes(@"''server'tmp'" + FileName, fileData);
他的呢:
System.IO.File.WriteAllBytes(Path.Combine(@"''server'tmp", FileName), fileData);