Страница: 1 |
Страница: 1 |
Вопрос: Прочесть особые свойства файла не открывая
Добавлено: 01.06.06 14:04
Автор вопроса: Екатерина
Помогите....
Подскажите....
Dim Ff As System.IO.FileAttributes
Ff = System.IO.File.GetAttributes(MyFullPath)
только общие свойства
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #1
Добавлено: 01.06.06 16:40
Екатерина ,
А о каких особых свойствах идет речь?
В НЕТ есть масса классов которые позволяют получить исчерпывающую информацию о файле.. Но что либо подсказать без информативного и корректно заданного вопроса.. увы, невозможно...
Номер ответа: 2
Автор ответа:
Екатерина
Вопросов: 23
Ответов: 25
Профиль | | #2
Добавлено: 01.06.06 17:11
Когда в проводнике открываются свойства файла
там 4 вкладки
Общие
Безопастность
Особые
Сводка
На вкладке Особые список сывойст (имя, значение, тип) заведенные пользователем в приложении файла.
Мне необходимо не открывая этого файла прочесть список имен и значений этих свойств.
В данном случае речь идет о Excel? но запускать приложение и ловить эти свойства программно очень не хочется
Спасибо, жду ответа
Номер ответа: 3
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #3
Добавлено: 01.06.06 17:50
Боюсь огорчить Вас, но без открытия файла-никак! (имхо)
Дело в том, что названные вами свойства хранятся в коллекции BuiltinDocumentProperties и CustomDocumentProperties объекта Workbook. Соответветственно, чтобы программно считать или изменить эти данные Вам необходимо иметь экземпляр объекта Workbook. А это, как Вы сами понимаете, без открытия файла невозможно..
В любом случае, будет полезно ознакомиться с этими документами:
http://msdn2.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.customdocumentproperties.aspx
http://msdn2.microsoft.com/en-us/library/microsoft.office.core.documentproperties.aspx
Номер ответа: 4
Автор ответа:
mrNikolas
ICQ: 125478035
Вопросов: 4
Ответов: 9
Профиль | | #4
Добавлено: 29.06.06 01:55
А если это JPG? К примеру при съемке цифрой в эту сводку пишется куча информации о процесссе съемки данного кадра. Как в этом случае поступить для получения данной инфы?
Номер ответа: 5
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #5
Добавлено: 29.06.06 02:19
А в этом случае юзаем
Member of: System.Drawing.Image
Summary:
Gets all the property items (pieces of metadata) stored in this System.Drawing.Image.
Return Values:
An array of System.Drawing.Imaging.PropertyItem objects, one for each property item stored in the image.
Номер ответа: 6
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #6
Добавлено: 29.06.06 02:27
да.. и вот еще что.. там есть одни грабли на которые можешь наступить..
Данные хранятся в кодировке ASCII, не забывай это, иначе нифига не прочитаешь..
Номер ответа: 7
Автор ответа:
mrNikolas
ICQ: 125478035
Вопросов: 4
Ответов: 9
Профиль | | #7
Добавлено: 03.07.06 01:11
Докучи к уже сказанному
Все доп.параметры имеют индекс, каждый индекс имеет тип.
Integer Represented Type
1 Specifies that Value is an array of bytes.
2 Specifies that Value is a null-terminated ASCII string. If you set the type data member to ASCII type, you should set the Len property to the length of the string including the null terminator. For example, the string "Hello" would have a length of 6.
3 Specifies that Value is an array of unsigned short (16-bit) integers.
4 Specifies that Value is an array of unsigned long (32-bit) integers.
5 Specifies that Value data member is an array of pairs of unsigned long integers. Each pair represents a fraction; the first integer is the numerator and the second integer is the denominator.
6 Specifies that Value is an array of bytes that can hold values of any data type.
7 Specifies that Value is an array of signed long (32-bit) integers.
10 Specifies that Value is an array of pairs of signed long integers. Each pair represents a fraction; the first integer is the numerator and the second integer is the denominator.
но что же тогда Rational?
ссылка http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlusReference/Constants/ImagePropertyTagConstants/PropertyItemDescriptions.asp
PropertyTagWhitePoint
Chromaticity of the white point of the image.
Tag 0x013E
Type PropertyTagTypeRational
Count 2
Номер ответа: 8
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #8
Добавлено: 03.07.06 01:44
Респект! я как то от нечего делать решил все эти данные в класс завернуть,чтоб упростить работу с метаданными, но констант нашел не больше десятка.. а тут полное описалово! )) супер!
Номер ответа: 9
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #9
Добавлено: 03.07.06 01:51
Specifies that the value data member is an array of pairs of unsigned long integers. Each pair represents a fraction; the first integer is the numerator and the second integer is the denominator.
Номер ответа: 10
Автор ответа:
mrNikolas
ICQ: 125478035
Вопросов: 4
Ответов: 9
Профиль | | #10
Добавлено: 06.07.06 00:05
т.е. просто дробь???
Номер ответа: 11
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #11
Добавлено: 06.07.06 00:25
да, именно дробь.. Там пары чисел.. Например, Выдержка - 1/125 ... и т.д..