如何编写一个简单的C#脚本将文件复制到一级以上的目录中
本文关键字:一级 复制 脚本 一个 何编写 简单 文件 | 更新日期: 2023-09-27 18:21:39
尝试编写一个简单的C#脚本,将文件复制到一级以上的目录中。这是我所拥有的,但它发送了一个错误,
"Script.OnActivate()"并非所有代码路径都返回值。
和我的代码:
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移动到从"script/"向上一级的目录中
描述如下。您需要将OnActive更改为void,或返回布尔值(即,如果CopyDataFile返回布尔值,则返回CopyDataFile(…))
由于未返回bool
而发生错误
public static bool OnActivate() {
CopyDataFile("script/file.js", "../file.js");
return true;
}
如果你不想返回一些东西,请更改返回void
的方法,执行以下
public static void OnActivate() {
CopyDataFile("script/file.js", "../file.js");
}
MSDNvoid运算符计算其表达式,并返回undefined。在希望对表达式求值但不希望结果对脚本的其余部分可见的情况下,它最有用。