Нужна помощь!

Mar 05, 2012 17:08

Друзья, нужна помощь.

Решил написать новую софтину для генерации кода для поста в жж. Прошлую версию писал C++, но она была консольной и устарела.

Сейчас у меня есть C# и среда SharpDevelop, но нет понимая азов как это работает. Ну я вот уже застрял на простой операции.


Read more... )

хелп!

Leave a comment

ex_crigger_ March 5 2012, 13:19:16 UTC
Я щас напишу рабочий код. Только уточните.
Из папки нужно вытянуть все файлы, я правильно понял?
И всё впихнуть в какой-то список.

Reply

ex_crigger_ March 5 2012, 13:24:34 UTC
FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.RootFolder = Environment.SpecialFolder.MyComputer;
if (dialog.ShowDialog() == DialogResult.OK)
{
var files = Directory.GetFiles(dialog.SelectedPath);

}

Единственное, не получится поставить свою папку как стартовую.
Как rootFolder можно ставить только членов enum Environment.SpecialFolder

Reply

ex_crigger_ March 5 2012, 13:25:21 UTC
в files будет массив строк с полными путями до файлов.

Reply

russos March 5 2012, 13:33:50 UTC
ага, спасибо.

но ещё соответственно в дизайне надо этот FolderBrowserDialog завести? иначе компилится не будет.

Первая часть работает. :) спасибо. буду ковырять дальше.

Reply

ex_crigger_ March 5 2012, 13:36:09 UTC
Нет, не надо заводить. Хватит и объявления в коде.

Я там ниже вторую версию запостил.

Reply

ext_352753 March 5 2012, 13:36:05 UTC
А я написал раньше=)

Reply

ex_crigger_ March 5 2012, 13:36:39 UTC
я просто забыл название диалога, пришлось студию открывать)

Reply

(The comment has been removed)

ex_crigger_ March 5 2012, 13:46:07 UTC
Всё верно, можно так.

Reply

russos March 5 2012, 13:25:06 UTC
да, так.

Reply

ex_crigger_ March 5 2012, 13:35:05 UTC
private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.RootFolder = Environment.SpecialFolder.MyComputer;
if (dialog.ShowDialog() == DialogResult.OK)
{
var files = Directory.GetFiles(dialog.SelectedPath);

foreach (var file in files)
{
var fileName = file.Substring(file.LastIndexOf(Path.DirectorySeparatorChar)+1);
richTextBox1.Text += string.Format("
... )

Reply

russos March 5 2012, 13:53:44 UTC
при компиляции ругается на Directory.

Аська или джабер есть? скинул в личку

Reply


Leave a comment

Up