2011-10-07 106 views
2

我需要以編程方式在DotNetNuke 6.0.1中創建一個文件夾併爲其分配權限。在DNN 5中,我能夠創建文件夾,但現在發生了一些變化,我爲5創建的所有模塊都不能在6中工作。以編程方式在DotNetNuke中創建一個文件夾6

請幫助我。

+2

6.x中不包括內置新FolderProvider基礎工作新的和改進的API。但是5.x API仍然可以工作。你是如何在模塊中創建文件夾的? – ScottS

回答

2

有一個新的文件夾管理器API在6

FolderManager.AddFolder方法(FolderMappingInfo,字符串)

參數

folderMapping

類型:DotNetNuke.Services .FileSystem.FolderMappingInfo

要使用的文件夾映射。

FOLDERPATH

類型:System

新文件夾的路徑。

返回值

添加的文件夾。

實現

IFolderManager.AddFolder(FolderMappingInfo,字符串)

Code API help file

+2

以這種方式解決:var filterFolderName =「Albums /」+ txtAlbumName.Text; var folderPath = PathUtils.Instance.FormatFolderPath( PathUtils.Instance.FormatFolderPath( PathUtils.Instance.StripFolderPath(「」)。Replace(「\\」,「/」))+ filterFolderName); //將文件夾添加到數據庫 FolderManager.Instance.AddFolder(FolderMappingController.Instance.GetFolderMapping(8),folderPath); FolderManager.Instance.Synchronize(this.PortalId); – user983825

0

聽起來像是你需要看看Directory.CreateDirectory

這是相當直截了當。

+1

雖然這會起作用,但通常建議使用DNN文件夾管理器API,這將使代碼能夠與許多不同的文件存儲選項一起使用。 –

相關問題