首页 > 解决方案 > 如何使用 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.
}

标签: c#

解决方案


为了以编程方式打开文件或程序,您首先必须知道该文件的位置,然后确保该文件在磁盘上,否则如果您尝试打开它,则会引发错误。

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);
        }
}

推荐阅读