0

好的,因此以下行返回 null,因为找不到它的路径:

System.IO.FileInfo fi = di.GetFiles()[position];

我目前正在做的是:

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<ctl:Gallery runat="server" ID="Gallery1" FolderUrl="~/images/1/" Size="100" />

当它被调用时 System.IO.FileInfo fi = di.GetFiles()[position]; 它的值类似于:

C:\Users\SomeUsername\Desktop\Tiamo\(S(mr1h0l55ycuixfbtqxbmttek))\images\1

知道如何在没有会话密钥的情况下返回虚拟路径吗?非常感谢您提供的任何帮助:) 非常感谢。

4

1 回答 1

1

如果我正确理解您的问题,这应该可以帮助您:

var path = Path.GetFullPath(HttpContext.Request.MapPath(HttpContext.Request.ApplicationPath)
var listOfFiles = Directory.GetFiles(path);
于 2010-04-19T12:40:28.030 回答