Как передать программе на C# несколько путей к файлам?
От: XJess  
Дата: 19.08.10 09:19
Оценка:
Привет всем!
Есть гуевая программа на C#. Ей нужно передать набор путей к разным файлам. Как такое делается в .NET? Нужно завести .ini-файл или что-то еще?

Заранее спасибо за ответы.
Re: Как передать программе на C# несколько путей к файлам?
От: andrey82  
Дата: 19.08.10 09:39
Оценка:
Здравствуйте, XJess, Вы писали:

XJ>Привет всем!

XJ>Есть гуевая программа на C#. Ей нужно передать набор путей к разным файлам. Как такое делается в .NET? Нужно завести .ini-файл или что-то еще?

XJ>Заранее спасибо за ответы.


Задача сформулирована расплывчато... предположу, что программа должна эти данные получить сразу при запуске — тогда решение с передачей данных через файл выглядит приемлемо. Относительно формата — я бы использовал plain text (если надо быстро и просто — 1 строка файла = 1 путь) или XML (если понадобится когда-либо расширить список параметров или как-то его еще обработать)
Re[2]: Как передать программе на C# несколько путей к файлам
От: XJess  
Дата: 19.08.10 09:44
Оценка:
Здравствуйте, andrey82, Вы писали:

A>Задача сформулирована расплывчато... предположу, что программа должна эти данные получить сразу при запуске — тогда решение с передачей данных через файл выглядит приемлемо. Относительно формата — я бы использовал plain text (если надо быстро и просто — 1 строка файла = 1 путь) или XML (если понадобится когда-либо расширить список параметров или как-то его еще обработать)


Да, при запуске.
Re: Как передать программе на C# несколько путей к файлам?
От: okman Беларусь https://searchinform.ru/
Дата: 19.08.10 09:51
Оценка:
Здравствуйте, XJess, Вы писали:

XJ>Привет всем!

XJ>Есть гуевая программа на C#. Ей нужно передать набор путей к разным файлам. Как такое делается в .NET? Нужно завести .ini-файл или что-то еще?

XJ>Заранее спасибо за ответы.


Я бы создал пайп, и через STARTUPINFO передал бы дочернему процессу конец пайпа для чтения.
.NET-приложение откроет System.Console.OpenStandardInput и прочтет все необходимое.
Re: Как передать программе на C# несколько путей к файлам?
От: _FRED_ Черногория
Дата: 19.08.10 09:59
Оценка:
Здравствуйте, XJess, Вы писали:

XJ>Есть гуевая программа на C#. Ей нужно передать набор путей к разным файлам. Как такое делается в .NET? Нужно завести .ini-файл или что-то еще?

XJ>Заранее спасибо за ответы.

Help will always be given at Hogwarts to those who ask for it.
Re[2]: Как передать программе на C# несколько путей к файлам
От: Pavel Dvorkin Россия  
Дата: 19.08.10 09:59
Оценка:
Здравствуйте, okman, Вы писали:

O>Я бы создал пайп, и через STARTUPINFO передал бы дочернему процессу конец пайпа для чтения.

O>.NET-приложение откроет System.Console.OpenStandardInput и прочтет все необходимое.

Зачем так сложно ? Передать через командную строку и дело с концом

myprog.exe C:\PATH1\file1.txt D:\PATH2\file2.txt E:\PATH3\file3.dat
With best regards
Pavel Dvorkin
Re[3]: p.s.
От: Pavel Dvorkin Россия  
Дата: 19.08.10 10:02
Оценка:
для получения командной строки

Environment.GetCommandLineArgs
With best regards
Pavel Dvorkin
Re[4]: p.s.
От: Mr.Cat  
Дата: 19.08.10 10:17
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Environment.GetCommandLineArgs
Ну и всякие библиотеки в помощь
http://stackoverflow.com/questions/631410/looking-for-a-command-line-argument-parser-for-net
Re[2]: Как передать программе на C# несколько путей к файлам
От: Uzzy Россия  
Дата: 19.08.10 10:19
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, XJess, Вы писали:


XJ>>Есть гуевая программа на C#. Ей нужно передать набор путей к разным файлам. Как такое делается в .NET? Нужно завести .ini-файл или что-то еще?

XJ>>Заранее спасибо за ответы.

_FR>

Судя по вопросу, нужен app config
Re: Имелось в виду не через командную строку...
От: XJess  
Дата: 19.08.10 10:52
Оценка:
Имелось в виду не через командную строку...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.