2013-06-05 2 views
0

У меня есть contextMenuStrip1 в дизайнере и два меню, чтобы изменить имя файла и один для каталога.Как установить новое имя и каталог файлов?

Что я хочу, так это сделать, когда я нажимаю на имя файла изменения, я буду вводить внутри имени файла только имя файла, нажмите ok и имя создаваемого файла будет изменено.

Во-вторых, это та же самая вещь, которую я хочу, щелкнув по ней, это изменит имя и местоположение каталога, которые я выбрал.

В моей Form1 я есть эта строка:

ffmp.Start("test.avi", @"d:\", 25); 

«test.avi» это имя файла, я хочу, чтобы быть в состоянии изменить. И @ "d: \" - это каталог, который я хочу изменить.

Так вместо того, чтобы имя файла и каталог будет несколько переменных по умолчанию с именем файла и директории уже и как-то я буду в состоянии изменить это переменные throuh приложения, когда он работает,

+1

Так объявите две переменные (одну для имени файла и одну для каталога) и измените их в своем приложении. Измените строку кода, который вы опубликовали, чтобы использовать эти переменные вместо жестко заданных значений. Что именно вы просите нас о помощи? Вы, кажется, понимаете все, кроме части об изменении существующей строки кода. –

ответ

1

Добавить OpenFileDialog() в форму и использовать его для получения имени файла от пользователя. Вы можете извлечь имя файла и папку, используя Path.GetDirectoryName() и Path.GetFileName(). Сохраните эти значения в переменных на уровне формы, а затем используйте их в своем вызове ffmp.Start().

+0

idel_Mind, но не openfiledialog для использования, когда файл уже существует, и я хочу его открыть или загрузить? И если файл или каталог еще не существуют, и я хочу, чтобы какой-то диалог их установил? – joneK

+0

Извините ... Я прочитал его назад ... используйте [SaveFileDialog()] (http://msdn.microsoft.com/en-us/library/system.windows.forms.savefiledialog.aspx), затем ... –

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