Всем еще раз добрый день.
С вопросом как назначить интересующие меня свойства я разобрался (помогло вот это http://blog.rodhowarth.com/2008/06/how-to-set-custom-attributes-file.html). Теперь возникла проблема, как сделать удобным работать пользователю. Изначально предполагалось, что все файлы в указанной пользователем папке получают свои свойства в соответствии с некоторыми условиями, но пожелания дополнились: назначить свойства файлов, выбранных пользователем в диалоговом окне. Для диалогового окна с выбором папки есть объект Shell с методом BrowseForFolder. Есть ли аналог для файлов ?
Вот, поискал по интернету, нашел вот что http://msdn.microsoft.com/en-us/library/microsoft.win32.openfiledialog.aspx
Пример на VB, судя по синтаксису for Application
' Configure open file dialog box
Dim dlg As New Microsoft.Win32.OpenFileDialog()
dlg.FileName = "Document" ' Default file name
dlg.DefaultExt = ".txt" ' Default file extension
dlg.Filter = "Text documents (.txt)|*.txt" ' Filter files by extension
' Show open file dialog box
Dim result? As Boolean = dlg.ShowDialog()
' Process open file dialog box results
If result = True Then
' Open document
Dim filename As String = dlg.FileName
End If
Однако при попытке перевести это на VBS код начинает выдавать ошибку - невозможно создать объект контейнером ActiveX
VBS
Set dlg = CreateObject("Microsoft.Win32.OpenFileDialog")