如何使用 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);
我有一个程序在 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);