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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Информация о файле, Сводка 
:(
    Опции темы
GabrielG
Дата 16.4.2009, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Доброго времени суток.
Подскажите пожалуйста, как получить информацию о файле : Название, Тема, Автор, Комментарии и т.д.
Разумеется, на C#.
Благодарю заранее!
PM MAIL   Вверх
azesmcar
Дата 16.4.2009, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



http://msdn.microsoft.com/en-us/library/6yk7a1b0.aspx

Я сегодня гуглом работаю
PM   Вверх
GabrielG
Дата 16.4.2009, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(azesmcar @ 16.4.2009,  22:13)
http://msdn.microsoft.com/en-us/library/6yk7a1b0.aspx

Спасибо, конечно, но я там уже был.
Но с помощью FileInfo я не могу получить атрибуты Название, Тема, Автор, Комментарии    smile 

PM MAIL   Вверх
azesmcar
Дата 17.4.2009, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


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

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



есть еще
Код

FileVersionInfo inf = FileVersionInfo.GetVersionInfo("c:\\downloads\\1.txt.out");
Console.WriteLine(inf.ToString());

но те данные которые нужны тебе, если не ошибаюсь нельзя получить стандартными способами. Каждый тип файла хранит их по своему, это данные не записаны в файловой системе. К примеру для HTML файлов этих данных вообще нет, для mp3 можно хранить только Title и comments. Хотя я могу ошибатся.
PM   Вверх
Gordon
Дата 19.4.2009, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Нужны mp3 тэги, тогда:

Код

private string readFromTag(int start, int count)
        {
            FileStream stream = File.OpenRead(this.fileName);
            byte[] buffer = new byte[count + 1];
            stream.Seek(-128L, SeekOrigin.End);
            stream.Read(buffer, 0, 3);
            
            if (Encoding.Default.GetString(buffer, 0, 3) == "TAG")
            {
                stream.Seek((long)(-128 + start), SeekOrigin.End);
                stream.Read(buffer, 0, count);
                string str2 = Encoding.Default.GetString(buffer);
                stream.Close();
                return str2.Replace("\0", "").Trim();
            }
            stream.Close();
            return null;
        }

string  title = readFromTag(3, 30);
string  artist = readFromTag(0x21, 30);
string  album = readFromTag(0x3f, 30);
string  year = readFromTag(0x5d, 4);
string  comment = readFromTag(0x61, 30);


у меня так работает!

Это сообщение отредактировал(а) Gordon - 19.4.2009, 11:13


--------------------

  
     
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




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


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

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