【问题标题】:Get File Name And Directory by DoubleClicking in Explorer C#通过在资源管理器 C# 中双击获取文件名和目录
【发布时间】:2018-03-06 14:56:06
【问题描述】:

我有一个带有 axwindowsmediaplayer 的媒体播放器程序,我想通过双击 c# windows 形式的文件从资源管理器中获取文件名和目录。感谢您的帮助:D

【问题讨论】:

  • 到目前为止你尝试过什么?你在哪里双击这个文件?您是否在您的申请中列出了它们?请提供更多信息,以便我们为您提供帮助。
  • 根据您提供给我们的少量信息,听起来您想使用open file dialog,但如果没有更多信息,知道您已经尝试过什么代码等,很难告诉。
  • 为什么不能使用 FileOpenDialog?
  • @Diado我要用我自己的内置 Windows 窗体的媒体播放器播放音乐文件,我已经使用过 FileOpenDialog
  • @Jerodev 我想通过双击歌曲文件来打开我的程序,为此我必须获取文件名才能将表单列表框和文件路径添加到 axwindowsmediaplayer 以播放歌曲

标签: c# explorer


【解决方案1】:

Programm.cs

Main方法的签名改为folloging

[STAThread]
static void Main(string[] args)
{

然后将args[0](如果存在)传递给Form 的构造函数

Application.Run(new Form1( args.Length > 0 ? args[0] : null ));

并更改表单的签名以接受string

public Form1(string path)
{

现在您可以检查path 是否不是null,例如调用函数来播放文件。

【讨论】:

  • @FatihUslu 你试过什么,向我们展示你在问题中的代码。我开始了这个答案,因为看起来你甚至没有起点。
  • 这很好用,谢谢,我在 form1 func 中播放音乐,但后来我尝试在 form1_load func 中播放音乐,它有效,非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多