Аватар для Vetrox
9 / 9 / 6
Регистрация: 08.10.2012
Сообщений: 266

Сканер директорий и файлов pdf, который генерировал бы удобный отчет

08.10.2012, 19:42. Показов 1065. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно сделать сканер директорий и файлов pdf, который генерировал бы удобный отчет
пример состоит в следующем:

-> dir_home содержит: 159 поддиректорий, содержащих 14583 страниц pdf
--> dir_1, всего: 5 файлов, 237 страниц
---- test1.pdf | 20 страниц
---- test2.pdf | 2 страниц
---- test3.pdf | 200 страниц
---- test4.pdf | 14 страниц
---- test5.pdf | 1 страниц
--> dir_2, всего: 1 файлов, 12 страниц
---- test1.pdf | 12 страниц
---- ...
и т.д.

подскажите как это реализовать? =)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.10.2012, 19:42
Ответы с готовыми решениями:

На чем написать сканер директорий и файлов pdf, который генерировал бы удобный отчет
нужно сделать сканер директорий и файлов pdf, который генерировал бы удобный отчет пример состоит в следующем: --> dir_home...

Сканер директорий для локальной сети
Я пишу небльшую поисковую системму для локальной сети... подскажите плз, как просканить все дирректории на компютере например...

Ошибка при выполнении запроса который генерировал PHP
Всем привет. Я еще новичок в PHP. Если ошибаюсь или говорю чтото нето извиняюсь. написал функции которые сами генерируют запрос для...

6
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
08.10.2012, 19:51
Цитата Сообщение от Vetrox Посмотреть сообщение
страниц pdf
имеются в виду документы pdf или страницы в документе pdf?

Не по теме:

Ты к нам из Лазаря пожаловал?

1
 Аватар для Vetrox
9 / 9 / 6
Регистрация: 08.10.2012
Сообщений: 266
08.10.2012, 19:58  [ТС]
а, и страниц и документов забыл =)
на сколько я понимаю, вся загвоздка будет в страницах?

Не по теме:

Цитата Сообщение от SoftIce Посмотреть сообщение
Не по теме:
Ты к нам из Лазаря пожаловал?
от куда??? наверное...

0
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
08.10.2012, 23:03
Файлы можешь обнаруживать так

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Dim katalog As String
Dim now As String
Dim i As Integer
 
Private Sub Command1_Click()
Dim Files()
 
   katalog = InputBox("Ââåäèòå èìÿ ôàéëà")
 
   now = Dir(katalog & "\*.*", vbDirectory Or vbReadOnly Or vbHidden Or vbSystem)
    
   Do While now <> vbNullString
       ReDim Preserve Files(0 To i)
 
       Files(i) = now
       i = i + 1
 
       now = Dir()
   Loop
   
   If i <> 0 Then
       MsgBox Join(Files, vbCrLf), vbInformation
     Else: MsgBox "Ôàéëè íå íàéäåíû"
   End If
End Sub
А фильтровать расширения так

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Option Explicit
 
Private Sub Form_Load()
autoredraw=true
Dim a As String
Dim b As String
Dim c As Integer
Dim d As String
c = 0
b = "ert.pdf"
 
    Do While d <> "."
    c = c + 1
        a = Mid(b, Len(b) - c)
        d = Mid(a, 2, 1)
    Loop
    a = Mid(a, 2)
Print a
Print d
'    Select Case a
'        Case ".lnk": Print ".lnk"
'        Case ".exe": Print ".exe"
 
End Sub
1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
08.10.2012, 23:27
brifing,
2) КРЧ.
Visual Basic
1
a = mid$(b, instrrev(b, ".")+ 1)
2
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
09.10.2012, 09:57
Вот такой можно сделать, если не открывать каждый документ и не считать количество страниц.
Код в архиве.
Правда у меня на диске D (75 Gb) этот код работал почти 8 минут.

Не по теме:

Вот почему я спросил про Лазаря:


Название: avatar313184_1.gif.jpg
Просмотров: 92

Размер: 5.5 Кб


123.rar
1
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
09.10.2012, 14:48
вся загвоздка будет в страницах?
в принципе имеется такая взможность.
Для выбранной папки:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Sub STATISIKA()
 
  Dim Folder As String
  Dim wb As String
  Dim i As Integer
  
    Dim AcroApp As Acrobat.CAcroApp
    Dim Part1Document As Acrobat.CAcroPDDoc
    Dim numPages As Long
    Set AcroApp = CreateObject("AcroExch.App")
    Set Part1Document = CreateObject("AcroExch.PDDoc")
  'Показываем диалог выбора папки
  With Application.FileDialog(msoFileDialogFolderPicker)
    .Title = "Выберите папку, файлы в которой нужно обработать"
    .ButtonName = "Выбрать"
    .AllowMultiSelect = False
    If .Show Then Folder = .SelectedItems(1) Else Exit Sub
  End With
   i = i + 1
   Cells(i, 1) = "Содержимое папки " & Folder
   i = i + 1
        Cells(i, 1) = "Файл"
        Cells(i, 2) = "Страниц"
  'Начинаем читать файлы из папки
  wb = Dir(Folder & Application.PathSeparator & "*.pdf")
  While Len(wb) > 0
        i = i + 1
        Part1Document.Open (Folder & Application.PathSeparator & wb)
        numPages = Part1Document.GetNumPages()
        Part1Document.Close
            Cells(i, 1) = wb
            Cells(i, 2) = numPages
        wb = Dir 'читаем следующий файл
  Wend
    AcroApp.Exit
    Set AcroApp = Nothing
    Set Part1Document = Nothing
  
End Sub
Для всех папок и подпапок добавить перебор...

Добавлено через 1 минуту
Это для макроса Ексел. Для VB надо малость переделать диалог выбора папки или вооще отказаться от выбора
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.10.2012, 14:48
Помогаю со студенческими работами здесь

Написать скрипт, который каждый раз при загрузке страницы генерировал бы календарь на текущий месяц
Написать скрипт, который каждый раз при загрузке страницы генерировал бы календарь на текущий месяц

Посоветуйте программу сканер в PDF
Пожалуйста, посоветуйте программу сканер в PDF Достаточно простую для освоения заурядному пользователю. ------------- Функции: ...

Быстрый сканер в PDF, какой выбрать?
Всем привет, нужна помощь профи в виде совета, ситуация такая: на предприятие нужен сканер(не протяжный), документы копировать, в PDF(ну...

Как соединить несколько PDF файлов в один документ PDF?
имею распечатку книжки в 45 pdf файлах. как-то неудобно просматривать её. как их все объединить в один pdf файл? Может спец софт необходим?

Разделение pdf-файла на несколько pdf-файлов
Здравствуйте, подскажите как разделить файл pdf - состоящий из n-страниц, на несколько файлов pdf через itextsharp.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru