【发布时间】:2017-04-24 15:16:57
【问题描述】:
我想按文件名升序的顺序打印文件目录(对我来说没有发生 - 似乎默认文件创建顺序)。
代码:
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
【问题讨论】:
-
来自the documentation:“返回文件名的顺序无法保证;如果需要特定的排序顺序,请使用 Sort 方法。”
-
对不起,我是 vb 编码的新手,但你能举个例子说明我如何将排序合并到上面的代码中进行打印吗?
-
谢谢科迪。现在可以了。