Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа со списком файлов, openFileDialog,folderBrowserDialog,... 
V
    Опции темы
KILROY
Дата 23.5.2007, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.5.2007
Где: MOW

Репутация: нет
Всего: нет



Что использовать и как - System.IO.Directory.GetFiles,openFileDialog,folderBrowserDialog???

Смотрела в msdn, в примерах разных, книгах. Ну не пойму. 

Нужно из определенной директории через фильтр просканировать(возвратить значения) файлы(ов) и занести ихние свойства/атрибуты в dataGridView.

Неоднократно рассматривала консольные проекты, а вот как это все реализовать под win application я не могу понять.
консольный вариант:
Код

using System;

namespace ConsoleApplication9
{

    class Class1
    {
        [STAThread]
        static void Main(string[] args)
        {
            try 
            {
                string[] dirs = System.IO.Directory.GetFiles(@"c:\", "*.log");
                Console.WriteLine("Всего файлов {0}.", dirs.Length);
                foreach (string dir in dirs) 
                {
                    Console.WriteLine(dir);
                }
            } 
            catch (Exception e) 
            {
                Console.WriteLine("Ошибка: {0}", e.ToString());
            }

            Console.ReadLine();
        }

    }
}


з.ы.  Я только начала учится, будьте адекватны))



PM MAIL   Вверх
archeg
Дата 23.5.2007, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 6.1.2007
Где: Киев

Репутация: 9
Всего: 27



Например так (dataGridView1 с 5ю полями)
Код

foreach (string FilePath in Directory.GetFiles("."))
            {
                FileInfo info = new FileInfo(FilePath);

                dataGridView1.Rows.Add(info.Name, info.FullName, info.Attributes.ToString(), info.LastWriteTime.ToShortDateString(), info.LastWriteTime.ToShortDateString());
            }


Это сообщение отредактировал(а) archeg - 23.5.2007, 22:43


--------------------
ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru)

Дядька всегда можно спросить в аське, если не задалбывать - не откажет smile
И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои  ;)
PM MAIL ICQ Jabber   Вверх
KILROY
Дата 23.5.2007, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.5.2007
Где: MOW

Репутация: нет
Всего: нет



ДОМО АРИГАТО!!!

*на этом мои мучения не заканчиваются, тему плиз еще не закрывайте smile 
PM MAIL   Вверх
KILROY
Дата 26.5.2007, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.5.2007
Где: MOW

Репутация: нет
Всего: нет



Как получить разрешение(высоту и длину) картинки? (jpeg,gif)


PM MAIL   Вверх
Naum
Дата 27.5.2007, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 743
Регистрация: 7.9.2005
Где: Саратов, ул. Поса дского, 298

Репутация: 1
Всего: 15



KILROY,  smile один топик - один вопрос.

По сабжу:
Код

Image img = new Image(pathToImage); //pathToImage - полный путь к картинке, размеры которой хотим узнать.
int Height = img.Height; //высота
int Width = img.Width; //ширина

В начале файле не забудь using System.Drawing;.


--------------------
У нас всего два праздника Новый год и ТЯПница.
PM MAIL ICQ   Вверх
KILROY
Дата 28.5.2007, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.5.2007
Где: MOW

Репутация: нет
Всего: нет



Cannot create an instance of the abstract class or interface 'System.Drawing.Image'

    
Код

Image img = new Image(textBox2.Text = "");
            int Height = img.Height; //высота
            int Width = img.Width; //ширина


Путь указывается в textBox2.

Кстате даже если просто путь писать, то тоже самое.




PM MAIL   Вверх
Naum
Дата 28.5.2007, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 743
Регистрация: 7.9.2005
Где: Саратов, ул. Поса дского, 298

Репутация: 1
Всего: 15



KILROY, сорри, загнался  smile .
Image img = new Bitmap(pathToImage);


--------------------
У нас всего два праздника Новый год и ТЯПница.
PM MAIL ICQ   Вверх
KILROY
Дата 28.5.2007, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.5.2007
Где: MOW

Репутация: нет
Всего: нет



Код

 private void button3_Click(object sender, EventArgs e)
        {

            string FilePath2;
            string filter = "*.jpg";
            FilePath2 = textBox2.Text;
            foreach (string FilePath in Directory.GetFiles(FilePath2,filter))
            {
                FileInfo info = new FileInfo(FilePath2);

                dataGridView1.Rows.Add(info.Name, info.FullName, info.Attributes.ToString(), 
                    info.LastWriteTime.ToShortDateString(), info.LastWriteTime.ToShortDateString());
            }
            

        }


почему оно не файлы юзаед а папки?
где ошибка зарыта?

Это сообщение отредактировал(а) KILROY - 28.5.2007, 22:51
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0460 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.