2013-07-16 66 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

相關問題