Открытие файла по маске - Visual Basic .NET
Формулировка задачи:
Приветствую!!! У меня есть файлы в определенной папке. при запуске моей программы (она написана на Visual Basic - Microsoft Visual Studio)она должна открывать файл либо за текущие сутки, либо по выбранной дате. файлы xlsx, в формате: год-месяц-день час-минута-секунда. открываю по команде Process.Start . отчет суточный поэтому каждые сутки файл создается в разные секунды (может быть 1,2 или 5-ая секунда) Так вот я не могу открыть эти файлы по маске. Прошу помочь у кого какие идеи!!!
Как видно по картинкам когда я набираю Process.Start(("C:\Users\\Documents\Projects\Projects\VB_2010\From_07_01_2017\SIRG_Application\SIRG_Application" +'Test + " 11-01-0" + "5.xlsx"), "EXCEL.EXE") - в переменной test сохраняется дата, выбранная с календаря. а вот когда я делаю маску: Process.Start(("C:\Users\\Documents\Projects\Projects\VB_2010\From_07_01_2017\SIRG_Application\SIRG_Application" +'Test + " 11-01-0" + "*.xlsx"), "EXCEL.EXE"), т.е вариант звездочки не работает :confused::confused::confused: :confused: :confused:
Прошу помочь у кого какие идеи, плииииииииз!!!
Решение задачи: «Открытие файла по маске»
textual
Листинг программы
Public Class Form1 Dim FPath As String Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Using FBD = New FolderBrowserDialog With {.ShowNewFolderButton = False, .Description = "Выберите папку:"} If Not FBD.ShowDialog = Windows.Forms.DialogResult.OK Then Exit Sub FPath = FBD.SelectedPath ListBox1.Items.Clear() For Each FL As String In IO.Directory.GetFiles(FBD.SelectedPath) If FL.ToLower.EndsWith(".xlsx") Then ListBox1.Items.Add(IO.Path.GetFileNameWithoutExtension(FL)) End If Next End Using End Sub Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click For i = 0 To ListBox1.Items.Count - 1 Dim DT As Date = CDate(ListBox1.Items(i).split()(1)) If DT.Date = DateTimePicker1.Value.Date Then ListBox1.SelectedIndex = 2 Process.Start(FPath & "" & ListBox1.Items(i) & ".xlsx") Exit Sub End If Next End Sub End Class
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д