Qwertiy писал(а):Directory.GetFiles(YourSubFolder, "pps_*.pdf") и Process.Start...
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Dim di As System.IO.DirectoryInfo = New System.IO.DirectoryInfo("E:\команды")
For Each fi As System.IO.FileInfo In di.GetFiles
If fi.Name Like ("pl*") = True Then
Dim process As New Process
process.Start(fi.FullName)
End If
Next
End Sub
For Each Filename As String In Directory.GetFiles("E:\команды", "pl*")
Process.Start(Filename)
Next Filename
Qwertiy писал(а):Ну ты даёшь! Неужели тебе VB предупреждение не пишет на этот код про статический метод через экземпляр? И зачем использовать like, когда можно StartsWith и вообще, зачем тут проверка, когда её можно скормить в получение списка файлов?
- Код: Выделить всё
For Each Filename As String In Directory.GetFiles("E:\команды", "pl*")
Process.Start(Filename)
Next Filename
2005 не пишет. Особенно прикольно выглядитQwertiy писал(а):Неужели тебе VB предупреждение не пишет на этот код про статический метод через экземпляр
Dim t as New Threading.Thread(AddressOf x)
t.Sleep(200)' Спит, естественно, вызывающий тред
t.Sleep(200)' Спит, естественно, вызывающий тред
FireFenix писал(а):Слип - шаред метод
Qwertiy писал(а):FireFenix писал(а):Слип - шаред метод
Ну так Shared - это и есть статический, по терминологии C# и C++
FireFenix писал(а):Я к тому, что недоумение у ark, почему не засыпает экземпляр, а вызывающий тред
Нда, забыл смайлик поставить. Кусок кода демонстрирует не только отсутсвие предупреждения (хорошо, хоть в 2008 добавили), но и то, что результат "вроде бы нормального" кода не совпадает с ожидаемым. Я б на месте разработчиков не предупреждение, а запрет на такие фокусы поставил бы (по моему, в шарпе так и есть).FireFenix писал(а):Я к тому, что недоумение у ark, почему не засыпает экземпляр, а вызывающий тред
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 89