2013-07-16 4 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 »)?' Я предполагаю, что вы этого не делаете. Если это так, вы можете изменить эту строку: 'Dim myUniqueFileName = String.Format ("{0} .pdf", случайным образом)' к 'Dim myUniqueFileName = String.Format (" \ {0} .pdf ", random)' –

+0

Спасибо, что это было – user1342164

Смежные вопросы