none
Консольное приложение, указать путь к файлу RRS feed

  • Вопрос

  • Как в консольном приложении можно указывать полные пути к файлам ?

    Я знаю, что можно полностью вводить путь с клавиатуры, но меня интересует нечто примерно напоминающее FileDialog'и в WinForms

    9 декабря 2015 г. 17:17

Ответы

  • Если очень хочется использовать FileDialog, то можно использовать WinForm-овский (добавить референс на System.Windows.Forms).

    Только к Main методу нужно будет добавить STAThread атрибут:

            [STAThread]
            static void Main(string[] args)
            {
                var fileDialog = new OpenFileDialog();
                fileDialog.ShowDialog();
                Console.Write(fileDialog.FileName);
    
                Console.ReadLine();
            }

    • Помечено в качестве ответа programmist_0 10 декабря 2015 г. 17:41
    10 декабря 2015 г. 6:13

Все ответы

  • Добрый день,

    консольное приложение для того и предназначено, чтобы быть без GUI интерфейса, следовательно никаких вам окон.

    Весь ввод - с клавиатуры. (можно создать комбинированное приложение, где и консоль и GUI есть, но вам это пока что не нужно).

    10 декабря 2015 г. 6:06
  • Если очень хочется использовать FileDialog, то можно использовать WinForm-овский (добавить референс на System.Windows.Forms).

    Только к Main методу нужно будет добавить STAThread атрибут:

            [STAThread]
            static void Main(string[] args)
            {
                var fileDialog = new OpenFileDialog();
                fileDialog.ShowDialog();
                Console.Write(fileDialog.FileName);
    
                Console.ReadLine();
            }

    • Помечено в качестве ответа programmist_0 10 декабря 2015 г. 17:41
    10 декабря 2015 г. 6:13