gpt4 book ai didi

c# - 获取用我的应用程序打开的文件的路径+文件名

转载 作者:行者123 更新时间:2023-11-30 13:56:28 30 4
gpt4 key购买 nike

我是 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.
}
}

正如您的问题标题所述,您需要路径和文件名。您可以使用以下方式获取文件名:

System.IO.Path.GetFileName(filePath); // returns file.ext

关于c# - 获取用我的应用程序打开的文件的路径+文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28004975/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com