Member 14054956 Ответов: 1

Как получить путь к файлу или папке, которые я щелкнул правой кнопкой мыши из regedit в C#?


Я добавил контекстное меню окна нового элемента, добавив его в regedit, и теперь мне нужен путь к файлу или папке, когда пользователь нажмет на дополнительный элемент в c#.
Например, мой проект сортирует файлы, и я добавил новый пункт "порядок файлов" в контекстное меню Windows. Когда пользователь нажмет на него, файл будет отправлен на сортировку моего вопроса. Как мне получить путь к файлу, чтобы справиться с ним?
а потом-ты.

Что я уже пробовал:

Я не знаю, как это сделать, я пробовал это сделать :
public static string DbPath
{
	get
	{
		return Registry
		.LocalMachine
		.OpenSubKey("software")
		.OpenSubKey("AutoTest")
		.GetValue("ServerPath").ToString();
	}
}

но это не работает.

Richard MacCutchan

Что значит "не работает" означает?

1 Ответов

Рейтинг:
2

DuhBug

Если это настольное приложение, поскольку эта информация не является явной, можно использовать следующее, Чтобы получить полный путь к файлу.

using System.IO;

...

public static string DbPath(string FileName)
{
	get
	{
        return Path.GetFullPath(FileName);
    }
}


Member 14054956

Как узнать имя файла?
Какой параметр я отправлю в DbPath?