C#文件流长路径

C#文件流长路径,c#,C#,我的程序有问题,我正在创建备份系统(客户端将更改、创建和重命名的文件发送到服务器并保存到服务器),但不允许保存长路径和服务器崩溃(我可以使用try/catch ofc避免崩溃),但我希望保存太长的路径。我如何使用FileStream实现这一点 我的代码: user.CurrentFile.WriteStream = new FileStream(path + user.CurrentFile.FileName, FileMode.Create, FileAccess.Write, FileSha

我的程序有问题,我正在创建备份系统(客户端将更改、创建和重命名的文件发送到服务器并保存到服务器),但不允许保存长路径和服务器崩溃(我可以使用try/catch ofc避免崩溃),但我希望保存太长的路径。我如何使用FileStream实现这一点

我的代码:

user.CurrentFile.WriteStream = new FileStream(path + user.CurrentFile.FileName, FileMode.Create, FileAccess.Write, FileShare.None);

您可以在上找到有关文件路径和文件名的详细信息

以下是您可能感兴趣的段落:

在Windows API中(以下将讨论一些例外情况 段落),路径的最大长度为MAX_path,即 定义为260个字符。本地路径的结构如下所示 顺序:驱动器号、冒号、反斜杠、用分隔符分隔的组件名称 反斜杠和终止的空字符。例如 驱动器D上的最大路径为“D:\256个字符的路径字符串” 其中“”表示的是 当前系统代码页。(此处使用的字符用于 视觉清晰度,并且不能是有效路径字符串的一部分。)


解决方法之一是使用命令行将驱动器号分配给您的一个子文件夹。

您想问什么?