c# - 使用我的 C# 应用程序打开特定文件——例如使用 Word 打开 .doc 文件

标签 c# visual-studio-2010 file

您可以将 Windows 设置为使用 Word 或其他应用程序打开 .doc 文件。我如何创建这样一个 c# 应用程序,它可以处理,例如,如果我用该应用程序打开一个 .txt 文件?所以计划是:有一个 information.kkk 文件,它是一个文本文件,里面有一个数字。我希望我的 C# 应用程序 (Visual Studio 2010) 在打开文件时收到该编号。

最佳答案

在控制台应用程序中,在 Main 函数中使用 args 参数。第一个参数是打开文件的路径。

例如:

class Program
{
    static void Main(string[] args)
    {
        var filePath = args[0];

        //...
    }
}

在 WPF 应用程序中使用 Application_Startup 事件:

private void Application_Startup(object sender, StartupEventArgs e)
{
    var filePath = e.Args[0];
    //...
}

或使用 Enviroment 类 - 在您的 .net 应用程序中的任何地方:

string[] args = Environment.GetCommandLineArgs();
string filePath = args[0];

关于c# - 使用我的 C# 应用程序打开特定文件——例如使用 Word 打开 .doc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13331771/

相关文章:

java - 如何将字节数组写入 Android 中的文件?

html - 如何将文本输入保存为 HTML 和 Django 中的文件

android - 图像不是延迟加载和缓存

c# - 将 IEnumerable 添加到 ViewState

c# - 为什么在方法定义中使用 "Where"子句

c# - 存储库中的 Moq 函数,以 lambda 表达式作为参数

visual-studio-2010 - 我已经在 Irony 中创建了我的第一门语言,现在如何将它导入 Visual Studio 2010?

具有多个输出到服务总线的 C# Azure 函数

visual-studio-2010 - Visual Studio 数据库项目和 aspnet_regsql.exe

c++ - VS2010远程调试器在没有断点的地方停止