c# - 如何编写一个简单的 C# 脚本将文件复制到上一级目录?

标签 c# file copy move

尝试编写一个简单的 C# 脚本来将文件复制到上一级目录。这是我所拥有的,但它正在发送错误,

"Script.OnActivate()" not all code paths return a value.

和我的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
using System.Windows.Forms;
using System.Globalization;

    class Script : CopyFile {

        public static bool OnActivate() {
            CopyDataFile("script/file.js", "../file.js");
        }

    }

已解决!

using System;
using System.IO;

class Script : CopyFile {

    public static void OnActivate() {
        FileInfo myFile = new FileInfo("script/file.js"); 
        myFile.CopyTo(myFile.Directory.Parent.FullName + "\\" + myFile.Name); 
    }

}

这会将 file.js move 到“script/”上一级目录

最佳答案

描述如其所描述。您需要将 OnActive 更改为无效,或返回一个 bool 值(即,如果 CopyDataFile 返回一个 bool 值,则返回 CopyDataFile(...))

关于c# - 如何编写一个简单的 C# 脚本将文件复制到上一级目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9050171/

相关文章:

c# - 使用 .NET 的 CodeDom 创建枚举

c# - 每次具有不同参数的计时器

Java,从一个文件复制到另一个文件,逐行间隔

c# - 在 C# 中调用 C++ dll 时找不到入口点

c# - 当我选择下拉菜单时显示按钮两次

linux - 将完成的上传从一个目录 move 到另一个目录的 crontab?

python - 从文本文件中提取每一行的一部分

java - 我如何在java中管理多个文件和文件夹?

batch-file - 复制文件夹并将其存储在文本文件中,以便在下次运行时排除曾经复制的文件夹

javascript - 在 Prototype 中复制或克隆 HTML 元素