-
在项目里鼠标右键选择属性点击,展开资源一栏,点击添加资源,添加现有文件,如下图所示
-
在加载主窗体的代码中,对添加的文件做一些处理,代码如下
public partial class Form1 : Form
{
const String TEMP_DIR = "android_adb";
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
var path = Path.Combine(Path.GetTempPath(), TEMP_DIR);
//path = C:\Users\用户名\AppData\Local\Temp\android_adb
if (!Directory.Exists(path)) Directory.CreateDirectory(path);
path = Path.Combine(path, "adb.exe");
if (!File.Exists(path))
{
//读取资源里的文件,然后复制到临时目录
var fs = new FileStream(path, FileMode.Create, FileAccess.Write);
//Resources 是项目里的资源文件夹,adb是对应的资源文件名,为byte[]
fs.Write(Resources.adb, 0, Resources.adb.Length);
fs.Close();
}
//... 接下来,自己处理读取到的文件
}
}
- 项目编译运行后,打开资源管理器,会发现路径
C:\Users\用户名\AppData\Local\Temp\android_adb
下会多了个文件,就写到这里