【发布时间】:2014-11-08 03:07:08
【问题描述】:
首先要了解这个问题的几个先决条件。我不是母语人士,我今天开始学习 C#,几乎没有任何编程知识,我想编写 Windows 窗体程序,它将我包含在程序中的文件(图形资产)复制到另一个程序目录中的某些文件夹(更准确地说,我想通过单击一个按钮来修改图形资产,然后能够将它们改回来)。我做了我的研究,我知道我应该使用 File.Copy 方法我只有一个关于我找到的代码的问题:
static void Main()
{
string fileName = "test.txt";
**string sourcePath = @"C:\Users\Public\TestFolder";
string targetPath = @"C:\Users\Public\TestFolder\SubDir";**
// Use Path class to manipulate file and directory paths.
string sourceFile = System.IO.Path.Combine(sourcePath, fileName);
string destFile = System.IO.Path.Combine(targetPath, fileName);
我知道这不是完整的代码,但这是我想问的部分。我可以像这样定义 sourcePath 和 targetPath,例如:“./folder/folder2/”吗?基本上,我希望我的程序假定它位于另一个软件的“正确目录”中,并且我不想指定该目录的完整路径。换句话说,我的程序是否知道它当前在哪个目录中,如果没有,我该如何让它知道?我希望我的措辞正确。感谢您的帮助。
【问题讨论】:
标签: c# path directory copy-paste