C# 以“/”的名称保存文件

Pau*_*aul 4 c# filenames file

文件名包含例如 Legend/Dery//Times

File.WriteAllBytes("/Pictures" + FileName, buffer);
Run Code Online (Sandbox Code Playgroud)

我无法保存文件,因为“/”被视为路径,我也无法删除“/”,因为我需要它进行进一步处理。有没有办法保存这样的文件?

Bat*_*eba 5

你倒霉了。正斜杠不能是文件名的一部分。

您需要以某种方式转义它(即更改名称但提供一种将其改回的方法),但实际上并没有传统的方法来做到这一点。

我已经看到%用于此目的,%%用于表示单个%,以及%f用于正斜杠、%b反斜杠等的东西。