powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Задача)
12 сообщений из 12, страница 1 из 1
Задача)
    #38492830
mazzut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

На одном сетевом диске есть каталог "arch" в нем каждый день появляется новая папка с именем типа "06.12.2013". В эту папку падают файлы из подобной папки на другом сетевом диске и прибавляется файл .log к каждому файлу.
Задача:
1.Скрипт должен каждый день сравнивать кол-во файлов за исключением ".log".
2. При отсутствии сет. дисков выйти в ошибку.
3. Если количество файлов не равно, послать сообщение на почту.
...
Рейтинг: 0 / 0
Задача)
    #38492842
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzutСкрипт должена) на каком языке скрипт?
б) что конкретно не получается?
...
Рейтинг: 0 / 0
Задача)
    #38492863
mazzut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a. VB
б.Не знаю как сделать, что бы при появлении папки с новой датой проверял её.
да и то что есть не работает, ругается на FilesCounting(несоответствие типа)

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim 1, 2, FilesExtesion
1 = "C:\Temp\1" ' 
2 = "C:\Temp\2" ' 
FilesExtesion = not "txt"

If (FilesCounting(1,FilesExtesion) = FilesCounting(2,FilesExtesion)) Then 
	WScript.Echo "Количество файлов совпало"
Else 
	WScript.Echo "Количество файлов не совпало"
End If


Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Задача)
    #38492868
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы большой оригинал так называть переменные - 1,2
На самом деле скрипт не будет работать с первой же строчки, так как имя переменной невалидно.
not "txt" - тоже остроумное и совершенно невалидное выражение
По поводу FilesCounting сложно сказать что либо, так как текст этой функции не приведен
...
Рейтинг: 0 / 0
Задача)
    #38492875
mazzut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim PathFolder1, PathFolder2, FilesExtesion
PathFolder1 = "C:\Users\Пользователь\Desktop\OpenOffice.org 3.4.1 (ru) Installation Files\readmes"
PathFolder2 = "C:\Users\Пользователь\Desktop\OpenOffice.org 3.4.1 (ru) Installation Files\redist"
FilesExtesion = "txt"

If (FilesCounting(PathFolder1,FilesExtesion) = FilesCounting(PathFolder2,FilesExtesion)) Then
WScript.Echo "Количество файлов совпало"
Else
WScript.Echo "Количество файлов не совпало"
End If

' ======================================
Function FilesCounting(Path, Extension)
Dim File, Value
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(Path)
Value = 0

For Each File In Folder.Files
If (UCase(FSO.GetExtensionName(File.Path)) = UCase(Extension)) Then
Value = Value + 1
End If
Next
FilesCounting = Value
End Function
...
Рейтинг: 0 / 0
Задача)
    #38492878
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же просил использовать тэги оформления кода.

Что в этом коде не работает?
...
Рейтинг: 0 / 0
Задача)
    #38492889
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторDim File, Value

автор знает только служебные слова
даже разбираться не буду

=====
по крайней мере добавляйте цифру, если фантазия и здравый смысл не работают

Dim File1, Value1
...
Рейтинг: 0 / 0
Задача)
    #38492891
mazzut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в рабочей версии скрипта каталоги будут типа ddmmgggg, как сделать чтобы функция понимала это и сверяла папки только с новыми датами? Какой признак поставить, что бы сравнение велось не по "txt", а по всем остальным форматам? Как мне оформить свое сообщение - изучаю)
...
Рейтинг: 0 / 0
Задача)
    #38492893
mazzut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в VB я 0 так что не ругайтесь. Это разовое задание, которое надо сделать.
...
Рейтинг: 0 / 0
Задача)
    #38492904
mazzut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Представленный код работает.
...
Рейтинг: 0 / 0
Задача)
    #38492937
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рекомендую вам обратиться сюда , потому что еслиmazzutв VB я 0то наши ответы на ваши вопросы никак не приблизят вас к вашей цели
...
Рейтинг: 0 / 0
Задача)
    #38493207
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторчтобы функция понимала это и сверяла папки только с новыми датами
Сравнивать с текущей датой.
Или даже не перебирать все, а просто проверять наличие.

авторКакой признак поставить, что бы сравнение велось не по "txt", а по всем остальным форматам?
А зачем его тогда вообще ставить?
убрать:
Код: vbnet
1.
If (UCase(FSO.GetExtensionName(File.Path)) = UCase(Extension)) Then
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Задача)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]