我是c#的业余爱好者,我一直无法找到答案.也许我不知道使用正确的术语.
当一个视频文件被拖到我的exe应用程序上时,我希望应用程序知道它是用文件启动的,并且能够知道该文件的路径和文件名.这样,用户不必使用文件>打开菜单.
希望有道理.谢谢
您可以检查用于启动应用程序的命令行参数.如果通过在.exe文件上删除文件来启动应用程序,则会有一个命令行参数和文件路径.
string[] args = System.Environment.GetCommandLineArgs();
if(args.Length == 1)
{
// make sure it is a file and not some other command-line argument
if(System.IO.File.Exists(args[0])
{
string filePath = args[0];
// open file etc.
}
}
Run Code Online (Sandbox Code Playgroud)
正如您的问题标题所述,您需要路径和文件名.您可以使用以下方式获取文件名:
System.IO.Path.GetFileName(filePath); // returns file.ext
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2210 次 |
| 最近记录: |