c# - 如何使用 C# Net.Core 脚本在我的桌面上打开文件?
问题描述
有没有办法在 C# Net Core 中建立链接?并且每当用户在用户输入命令窗口中键入以在我的 PC 上打开某个文件时?
例如:
Console.Write("Open project?: ");
string answer = Console.ReadLine();
If (answer == "yes")
{
//Open file cmd here, and one linked file for example.
}
解决方案
为了以编程方式打开文件或程序,您首先必须知道该文件的位置,然后确保该文件在磁盘上,否则如果您尝试打开它,则会引发错误。
using System;
using System.Diagnostics;
Console.Write("Open project?: ");
string answer = Console.ReadLine();
If (answer == "yes")
{
try
{
Console.WriteLine("\nOpening file from your documents folder....");
string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\myfile.txt";
Process.Start(path);
//Or a program
Process.Start("notepad.exe");
}
catch (Win32Exception ex)
{
Console.WriteLine(ex.Message);
}
}
推荐阅读
- java - Java正则表达式解析字符串的中间值
- amazon-web-services - 在 AWS 上重新安装 conda_python2 / conda_python3 内核
- python - 创建值是列表的字典
- java - Java 按最大值排序HashMap,然后是最低键
- machine-learning - 计算负 ELBO
- android - Android:是否可以在通话期间让应用程序与来电者通话?
- c++ - OnComponentBeginOverlap.AddDynamic 说没有函数模板的实例与参数列表匹配?
- python - 无法在 Gitbash 上的 virtualenv 中运行服务器“无法导入 Django。您确定它已安装并且
- powerbi - 我可以在我工作的组织中安装 Power BI 报表服务器的开发人员版并在本地环境中创建门户吗?
- prometheus - 计算节点级别的内存利用率[prometheus]