Asp.net 使用FileName从DotNetNuke检索FileID
我正在尝试根据文件名获取文件的FileID。这就是我所拥有的,但它返回false。有什么想法吗Asp.net 使用FileName从DotNetNuke检索FileID,asp.net,dotnetnuke,dotnetnuke-7,Asp.net,Dotnetnuke,Dotnetnuke 7,我正在尝试根据文件名获取文件的FileID。这就是我所拥有的,但它返回false。有什么想法吗 Dim oFileInfo As New DotNetNuke.Services.FileSystem.FileInfo oFileInfo.FileName = "4secapplication.PNG" Dim FileID As Integer Dim oFolderInfo As New DotNetNuke.Services.FileSystem.Folder
Dim oFileInfo As New DotNetNuke.Services.FileSystem.FileInfo
oFileInfo.FileName = "4secapplication.PNG"
Dim FileID As Integer
Dim oFolderInfo As New DotNetNuke.Services.FileSystem.FolderInfo
oFolderInfo.FolderPath = "uploads/files/"
If FileManager.Instance.FileExists(oFolderInfo, "4secapplication.PNG") = True Then
FileID = oFileInfo.FileId
Else
lblExceptions.Text = "not exists"
End If
我建议你这样做:
Dim oFileInfo As New DotNetNuke.Services.FileSystem.FileInfo
Dim FileID As Integer
Dim oFolderInfo As New DotNetNuke.Services.FileSystem.FolderInfo
If FolderManager.Instance.FolderExists(PortalId, "uploads/files/") Then
oFolderInfo = FolderManager.Instance.GetFolder(PortalId, "uploads/files/")
If FileManager.Instance.FileExists(oFolderInfo, "4secapplication.PNG") = True Then
oFileInfo = FileManager.Instance.GetFile(oFolderInfo, "4secapplication.PNG")
FileID = oFileInfo.FileId
Else
lblExceptions.Text = "not exists"
End If
End If
或最短的方法:
Dim oFileInfo As DotNetNuke.Services.FileSystem.FileInfo = FileManager.Instance.GetFile(PortalId, "uploads/files/4secapplication.PNG")
Dim FileID As Integer
If oFileInfo IsNot Nothing Then
FileID = oFileInfo.FileId
Else
lblExceptions.Text = "not exists"
End If