Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
5 / 5 / 0
Регистрация: 14.06.2012
Сообщений: 175
1

Проверка наличия файла с заданной периодичностью

13.08.2012, 15:57. Показов 2338. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как сделать, что бы при нажатии на кнопку, программа каждые 5 сек. проверяла наличие определенного файла в папке?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.08.2012, 15:57
Ответы с готовыми решениями:

Проверка наличия файла
Программа работает с данными из листа Excel. Фрагмент кода такой: Imports Excel =...

Проверка наличия файла
Подскажите как реализовать такую операцию.. К примеру мне нужно сохранить текст хранящийся в memo....

Проверка наличия файла
Доброго всем времени суток. У меня возникла следующая проблема. Создаю программу "Простейшая база...

Проверка наличия файла
Добрый день, не найдя подходящего в интернете подходящего скрипта решил узнать тут.Суть такова...

9
1717 / 1204 / 228
Регистрация: 23.12.2010
Сообщений: 1,541
13.08.2012, 16:14 2
а как без учета времени проверять, ты знаешь?
Если да, то эту проверку в таймер внедри и все. В событие Tick таймера. А у таймера интервал 5000 установи (5000мс = 5с)
1
5 / 5 / 0
Регистрация: 14.06.2012
Сообщений: 175
13.08.2012, 16:32  [ТС] 3
Цитата Сообщение от Юпатов Дмитрий Посмотреть сообщение
а как без учета времени проверять, ты знаешь?
Если да, то эту проверку в таймер внедри и все. В событие Tick таймера. А у таймера интервал 5000 установи (5000мс = 5с)

Что то типо этого ?
VB.NET
1
2
3
4
5
6
Dim path2 As String = PathWorkFolder_TextBox.Text & PathProjectFile_TextBox.Text & "-" & "*.jpg"
            Dim DI As IO.DirectoryInfo = New IO.DirectoryInfo(path2)
            If DI.Exists Then
                LoadProject_Button.Visible = True
                Boundary_Label.Visible = False
            End If
0
1717 / 1204 / 228
Регистрация: 23.12.2010
Сообщений: 1,541
13.08.2012, 16:39 4
ну что-то вроде. Хотя, если конкретно файл, можно использовать конструкцию
VB.NET
1
IO.File.Exists(path)
она возвращает значение boolean
1
5 / 5 / 0
Регистрация: 14.06.2012
Сообщений: 175
13.08.2012, 16:43  [ТС] 5
Цитата Сообщение от Юпатов Дмитрий Посмотреть сообщение
ну что-то вроде. Хотя, если конкретно файл, можно использовать конструкцию
VB.NET
1
IO.File.Exists(path)
она возвращает значение boolean
А куда таймер внедрять ?
0
1717 / 1204 / 228
Регистрация: 23.12.2010
Сообщений: 1,541
13.08.2012, 17:08 6
кидаешь на форму контрол Timer. Устанавливаешь его интервал равным 5000
Двойной клик по пустому месту на форме и попадаешь в пустое событие загрузки формы. Там пишешь:
VB.NET
1
Me.Timer1.start
Это значит, что при загрузке формы начнет работать таймер и каждые 5000мс (приблизительно) будет происходить его событие Tick
Возвращаешься в конструктор формы и клацаешь по иконке таймера дважды. Попадаешь в его пустое событие Tick
Там пишешь:
VB.NET
1
2
3
4
5
If IO.File.Exists(путь к проверяемому файлу) then
' тут код который сработает, если файл есть
else
' тут код который сработает, если его нет
end if
В принципе, все
2
5 / 5 / 0
Регистрация: 14.06.2012
Сообщений: 175
13.08.2012, 17:14  [ТС] 7
А так записать можно, вроди работает, просто у меня почти моментально создается этот файл и не могу отследить правильность?
VB.NET
1
2
3
4
Dim path2 As String = PathWorkFolder_TextBox.Text & PathProjectFile_TextBox.Text & "-" & "*.jpg"
            Do While System.IO.File.Exists(path2) = True
                Debug.Print(path2)
            Loop
0
1717 / 1204 / 228
Регистрация: 23.12.2010
Сообщений: 1,541
13.08.2012, 17:19 8
ну можно, просто цикл висит бесконечно, пока файл не найдется
1
5 / 5 / 0
Регистрация: 14.06.2012
Сообщений: 175
13.08.2012, 17:45  [ТС] 9
Цитата Сообщение от Юпатов Дмитрий Посмотреть сообщение
ну можно, просто цикл висит бесконечно, пока файл не найдется
Да Ваш вариант грамотнее. Спасибо.
0
1486 / 581 / 106
Регистрация: 26.03.2012
Сообщений: 1,028
13.08.2012, 19:24 10
Цитата Сообщение от Юпатов Дмитрий Посмотреть сообщение
ну можно, просто цикл висит бесконечно, пока файл не найдется
Тока не забудь между For и Next воткнуть эти строки, чтоб программа не зависла:
VB.NET
1
2
Application.DoEvents()
System.Threading.Thread.Sleep(100)
1
13.08.2012, 19:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.08.2012, 19:24
Помогаю со студенческими работами здесь

Проверка наличия файла
Как проверить наличие файла на PHP?

Проверка наличия файла
Такая ситуация: есть файл с определённым именем void StarSystem::load(string inputName) {...

Проверка наличия файла
Как сделать чтоб выдавало ошибку если нету файла ? StreamReader streamReader1 = new...

Проверка наличия файла
Проверка наличия на диске в каталоге, указанном первым параметром КФ, файла FNames.txt, содержащего...

Проверка наличия файла по таймеру
Всем привет. Ечть функция, которая выводит имя файла, если он существует. <?php function...

Проверка наличия файла из htacsess
Добрый день. В htacsess указан некий набор условий RewriteCond, при соблюдении которых...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru