2016-03-24 4 views
1

Я создал небольшое приложение в vb .net для загрузки всех файлов, находящихся в текущей папке, где работает мое приложение. Я хочу настроить это приложение таким образом, чтобы при щелчке правой кнопкой мыши по любой папке мое имя приложения также должно появиться в этом меню. Когда пользователь нажимает эту опцию, все файлы, находящиеся внутри этой соответствующей папки, должны быть перечислены.Как получить путь к выбранной папке в vb .net?

Я достиг этого частично. Я добавил свое приложение в пункт меню правой кнопки мыши для всех папок. Но когда я нажимаю мое имя приложения, все файлы, присутствующие в родительском каталоге, перечислены. Я хочу настроить свою кодировку для получения пути к выбранной папке. Итак, как это сделать?

+0

Не глядя на ваш actua lcode, вы можете помочь вам. отредактируйте свой вопрос соответствующим образом. –

+0

Возможный дубликат [VB.NET получить каталог файла, открытого в моей программе] (http://stackoverflow.com/questions/34540593/vb-net-get-directory-of-a-file-opened-in-my -program) –

ответ

3

Там целый учебник по MSDN: Verbs and File Associations

Например, открытый глагол обычно запускает программу, чтобы открыть файл. Командная строка, как правило, выглядит следующим образом: "My Program.exe" "%1"

Вы можете получить параметры, код ниже:

Public Sub Main(ByVal cmdArgs() As String) 
    If cmdArgs.Length > 0 Then 
     'Process the command. 
     'cmdArgs(0) is program name 
     'cmdArgs(1) is the path of your folder/file. 
    End If 
End Sub 

Для Windows Forms, пожалуйста, см this .You'll нужна функция, как показано ниже:

Public Sub Main(ByVal cmdArgs() As String) 
    'Process cmdArgs here (same as above) 
    Application.EnableVisualStyles() 
    Application.SetCompatibleTextRenderingDefault(False) 
    Application.Run(New Form1) 
End Sub 
+0

Работает на консольном приложении. Но как это сделать в Windows Application? – Sai

+0

Я пробовал указанную выше технику. Но моя функция Main() не вызывалась вообще. Я предоставляю перегруженный конструктор для получения аргумента. Но это тоже не сработало. – Sai

+0

Удалить конструктор без параметров. – J3soon

Смежные вопросы