按文件名顺序打印文件

时间:2017-04-24 15:16:58

标签: vb.net sorting printing

我想按文件名升序的顺序打印文件目录(对我来说没有发生 - 似乎是文件创建顺序中的默认值)。

代码:

Dim PrintPDF As New ProcessStartInfo
For Each fileName1 In Directory.GetFiles(strALPRMailOutReports, "*.pdf", SearchOption.AllDirectories)
    PrintPDF.UseShellExecute = True
    PrintPDF.Verb = "print"
    PrintPDF.WindowStyle = ProcessWindowStyle.Hidden
    fileNameOnly = Path.GetFileName(fileName1)
    PrintPDF.FileName = strALPRMailOutReports & "\" & fileNameOnly
    Process.Start(PrintPDF)
Next

1 个答案:

答案 0 :(得分:1)

一个简单的排序就可以了。

 Dim files() As String = IO.Directory.GetFiles("Path here")
 Array.Sort(files)
 For Each fileName1 In files
     'Print fileName1
 Next