2013-07-16 65 views
1

我正在使用以下代码将pdf文件保存到网络位置。如果路径不存在,它可能会创建文件夹?下面的代码只是当我需要它创建用户名的文件夹时,将用户名添加到文件名?如果路径不存在,创建文件夹?

Dim Doc1 As New Document 
    Dim path As String = "\\Servername\PDFs\" + Session("Username") 


    Dim myUniqueFileName = String.Format("{0}.pdf", random) 
    Dim combinedData As String = path & myUniqueFileName 
    PdfWriter.GetInstance(Doc1, New FileStream(path & myUniqueFileName, FileMode.Create)) 
    Doc1.Open() 
    Dim test As String 
    test = Session("PDF") 
    Doc1.Add(New Paragraph(test)) 

    Doc1.Close() 

回答

2

当然,像这样:

If(Not System.IO.Directory.Exists(path)) Then 
    System.IO.Directory.CreateDirectory(path) 
End If 
+0

貌似创建的文件夹,但PDF没有得到保存到新目录?它将它保存到根? – user1342164

+1

你是否在Session(“Username”)中加入了“\”?我会假设你没有。如果是这样的情况下,你可能想改变这个行: '昏暗myUniqueFileName =的String.Format( “{0} .PDF”,随机)' 到 '昏暗myUniqueFileName =的String.Format(“\ {0} .pdf“,随机)' –

+0

谢谢你,是它 – user1342164

相关问题