如何使用 C# 在 Ubuntu 中的指定路径中创建文件

How to create a file in a specified path in Ubuntu using C#

我有一个程序在 Ubuntu 系统中作为基于 Linux 的容器运行。该项目是使用 .NetCore 库编写的。

在 Ubuntu 中的 'root' 目录中,我可以按如下方式设置路径并查看那里的现有文件

root@user: cd /var/abc/modules/moduleOne/files

在该路径中存在一个名为 'logs.txt'

的文件

如何复制该文件并以不同的名称粘贴?

我正在尝试如下

var destination = "//var//abc//modules//moduleOne//files//copy.txt";
var source = Path.Combine("//var//abc//modules//moduleOne//files", "logs.txt");
File.Copy(source, destination);

它在运行时抛出如下错误

Exception occurred Could not find a part of the path '/var/abc/modules/moduleOne/files/logs.txt'

我已经在 docker linux 容器中测试了以下代码并且它有效:

File.WriteAllText("/test.txt", "Test");
string destination = "/var/copy.txt";
string source = Path.Combine("/", "test.txt");
System.IO.File.Copy(source, destination);