Получение размера файла от OpenFileDialog?

Компилятор Схемы Stalin является довольно сумасшедшим в том аспекте.

6
задан Sampson 24 August 2009 в 11:04
поделиться

4 ответа

Вы не можете напрямую получить его из OpenFieldDialog.

Вам нужно взять путь к файлу и создать из него новый объект FileInfo следующим образом:

var fileInfo = new FileInfo(path);

И из FileInto вам можно получить размер файла следующим образом

fileInfo.Length

Для получения дополнительной информации см. страницу msdn .

6
ответ дан 16 December 2019 в 21:44
поделиться

Я думаю, что есть 3 способа: создание собственного открытого диалогового окна или установка с помощью кода представления как детали или просьба пользователя использовать подробное представление

1
ответ дан 16 December 2019 в 21:44
поделиться

Без взаимодействия и, как и в первом комментарии, после завершения диалога, т. Е. Выбора файла / ов, будет указан размер.

public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                if (openFileDialog1.Multiselect)
                {
                    long total = 0;
                    foreach (string s in openFileDialog1.FileNames)
                        total += new FileInfo(s).Length;
                    MessageBox.Show(total.ToString());


                }
                else
                {
                    MessageBox.Show(new FileInfo(openFileDialog1.FileName).Length.ToString());
                }


            }
        }

Размер файла во время диалога, мне кажется, нужно использовать взаимодействие

Эндрю

1
ответ дан 16 December 2019 в 21:44
поделиться

Если вы имеете в виду, когда диалоговое окно запущено, я подозреваю, что вы просто изменили представление файла на детали. Однако, если вы имеете в виду программно, я подозреваю, что вам придется перехватить сообщение Windows, когда файл выбран.

0
ответ дан 16 December 2019 в 21:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: