使用FileName从DotNetNuke检索FileID [英] Retrieve FileID from DotNetNuke using FileName
本文介绍了使用FileName从DotNetNuke检索FileID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试基于FileName获取文件的FileID.这就是我所拥有的,但是它返回false.有什么想法吗?
I'm trying to get the FileID of a file based on the FileName. This is what I have, but it returns false. Any ideas?
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
这篇关于使用FileName从DotNetNuke检索FileID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文