我已经在Windows中注册了文件关联,以便打开特定文件类型的应用程序,这样当用户双击文件时,它会在我的应用程序exe上打开。
我从参数中接收文件路径并打开它。但是,当文件夹或文件名包含空格(有时多个空格)时,参数长度大于1,我不知道如何将它们解析为单个文件路径。由于Windows将这些传递给我的应用程序exe,因此我无法控制传递的参数。
示例文件路径:C:\ Sample 1 \ file 1.rtf
任何建议都将不胜感激,谢谢。
我从参数中接收文件路径并打开它。但是,当文件夹或文件名包含空格(有时多个空格)时,参数长度大于1,我不知道如何将它们解析为单个文件路径。由于Windows将这些传递给我的应用程序exe,因此我无法控制传递的参数。
示例文件路径:C:\ Sample 1 \ file 1.rtf
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
任何建议都将不胜感激,谢谢。