通过Asp.net背后的代码访问虚拟目录文件夹

2023-12-31

我正在尝试从代码隐藏访问虚拟目录文件夹。

  • ASP.Net 网站名称:SuperImages
  • 物理文件夹:C:\images
  • 虚拟目录文件夹:allimages(与App_Data、Scripts、Properties文件夹处于同一级别)

我正在尝试访问并计算此文件夹中的项目数量,然后将它们显示在网页上。

我该怎么做?

提前致谢!

=================================================== =====================

更新:从下面的帖子来看,Server.MapPath 似乎会给我正确的物理路径。然而,在我看来,我走错了物理路径。原因应该是我正在运行“调试”模式。

因此,知道如何确保 Server.MapPath 正确指向并在调试模式下运行吗?

=================================================== ===================

解决方案 :

问题是在调试模式下,我使用 VS Dev Server 而不是本地 IIS。我在本地 IIS 中为我​​的应用程序重新创建了虚拟目录。在这个新创建的应用程序中为“allimages”文件夹重新创建了另一个虚拟目录,它解决了问题。


你可以这样做:

DirectoryInfo dir= new DirectoryInfo(Server.MapPath("/allimages"));

然后您可以获取该文件夹中的文件,如下所示:

FileInfo[] files = dir.GetFiles(string searchPattern,SearchOption searchOption);

对于文件的计数,您可以简单地进行数组计数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过Asp.net背后的代码访问虚拟目录文件夹 的相关文章

  • 如何从 nltk 下载器中删除数据/模型?

    我在 python3 NLTK 中安装了一些 NLTK 包 通过nltk download 尝试过它们 但不需要它们 现在想删除它们 我怎样才能删除例如包large grammars来自我的 NLTK 安装 我不想删除完整的 NLTK 安装
  • 如果使用 jQuery 隐藏了 ASP:Button,我无法单击该按钮?

    我发现 StackOverFlow 答案和其他资源说您可以通过 jQuery 单击隐藏的 ASP Button click or trigger click 然而 这些都不适合我 除非按钮是 Visible true 这是按钮
  • 为 html5 输入类型渲染 asp.TextBox =“date”

    不知道以前有没有问过 也没找到 是否可以控制由 asp TextBox 呈现的输入文本的类型 我想把它改成
  • 使用 ELMAH 记录 WCF 服务的异常

    我们正在使用优秀的ELMAH http code google com p elmah处理 ASP NET 3 5 Web 应用程序中未处理的异常 这对于除使用 REST 功能使用的 WCF 服务之外的所有站点都非常有效 当操作方法中发生应
  • Nhibernate:连接表并从其他表获取单列

    我有以下表格 create table Users Id uniqueidentifier primary key InfoId uniqueidentifier not null unique Password nvarchar 255
  • 无法加载 SQL Server Compact 的本机组件

    我已经在 Win7 x64 上安装了 SQL Server Compact Edition 4 0 它可以运行于 Asp Net 和桌面应用程序 此 PC 还安装了 Visual Studio 2010 SP1 但是我的 Server 20
  • 如何在新窗口中打开图像或pdf文件?

    我有一个 gridview 它包含文件名和文件路径 图像和 pdf 格式文件 其中我使用了模板字段 在该字段下放置了 1 个图像按钮 单击该图像按钮 即 查看 按钮 时 我想在新窗口中打开所选文件 这是我的代码 protected void
  • 良好的错误处理实践

    对于 ASP NET 站点来说 什么是良好的错误处理实践 例子 谢谢 与任何 net 项目一样 我发现最好的方法是仅捕获可能发生在给定页面上的特定错误类型 例如 您可以捕获用户给定输入的格式异常 以防 JavaScript 验证失败并且您没
  • 如何在静态方法中获取会话变量的值?

    我正在使用带有 jQ uery 的 ASP NET 页面方法 如何在 C 中的静态方法中获取会话变量的值 protected void Page Load object sender EventArgs e Session UserName
  • 当checked属性为false时,单选按钮默认被选中?

    我正在尝试生成单选按钮 有条件地检查检查的属性 如果该值存在于数据库中 则应选择它 否则检查的属性为 false 所以最初数据库中没有行 所有单选按钮的检查属性也为 false 但仍然在 UI 上选择 请参见下图 所以不知道这是默认行为还是
  • 当路径长度超过 260 个字符时 System.IO.DirectoryNotFoundException [重复]

    这个问题在这里已经有答案了 我有 ASP NET Core MVC 项目 针对 NET 4 62 我正在尝试保存文件 当路径长度低于 260 或 248 我不确定 时 一切正常 但是当路径长度更长时 我会得到一个System IO Dire
  • 获取所有查询字符串对并初始化字典的最佳方法

    我想将所有键 值对存储在我的查询字符串中 www example com a 2 b 3 c 34 进入字典 有没有一种快速的方法可以做到这一点 而无需手动循环所有项目 Try HttpUtility ParseQueryString 它给
  • 管理调试和发布连接字符串

    在 NET SQLServer 应用程序中管理调试和发布连接字符串的好方法是什么 我有两个 SQL Server 一个是生产服务器 一个是构建 调试服务器 我需要一种在部署 ASP NET 应用程序时在这两个服务器之间进行切换的方法 目前
  • Guid 应包含 32 位数字和 4 个破折号

    我有一个包含 createuserwizard 控件的网站 创建帐户后 验证电子邮件及其验证 URL 将发送到用户的电子邮件地址 但是 当我进行测试运行时 单击电子邮件中的 URL 时 会出现以下错误 Guid should contain
  • 调试内存不足异常

    在修复我制作的小型 ASP NET C Web 应用程序的错误时 我遇到了 OutOfMemoryException 没有关于在哪里查看的提示 因为这是一个编译时错误 如何诊断此异常 我假设这正是内存分析发挥作用的地方 有小费吗 Thank
  • 在 gridview 控件中使用单选按钮

    我有一个 gridview 控件 其中使用存储过程显示数据 该网格有三列 第一列包含单选按钮 总体思路是用户应该能够从 在我的例子中 5 个单选按钮中仅选择一个单选按钮 当前功能的问题是我可以同时选择所有单选按钮 我尝试使用 groupna
  • 在 terraform 存储库中设置多个逻辑组织的子文件夹的正确方法是什么?

    目前我正在 azure 中开发一个基础设施 其中包括以下内容 资源组 应用网关 应用服务 etc 我所拥有的一切都在一张单曲里main tf我知道这是一个错误的文件 但我想从那里开始 我目前正在尝试将每个部分移到我的存储库中自己的子文件夹中
  • 正则表达式最多匹配五个单词

    我有一个正则表达式 a zA Z 0 9 1 5 它验证该单词包含字母数字字符和少数特殊字符 并且长度不应超过5人物 如何使此正则表达式接受最多五个与上述正则表达式匹配的单词 a zA Z 0 9 1 5 s a zA Z 0 9 1 5
  • ASP.NET Core Serilog 未将属性推送到其自定义列

    我有这个设置appsettings json对于我的 Serilog 安装 Serilog MinimumLevel Information Enrich LogUserName Override Microsoft Critical Wr
  • 使用 asp.net 发送 20,000 多封电子邮件

    我正在编写一个应用程序 需要向从我们的数据库中选择的学生发送大量电子邮件 每封电子邮件都将进行个性化 包括他们的姓名 学习课程等 因此需要一次发送一个 我可以在 SmtpClient 上循环执行此操作 但我担心我尝试发送的数字最终会遇到超时

随机推荐

  • Java - 如何在两个或多个Web应用程序之间共享会话?

    我有两个网络应用程序 我将登录一个 Web 应用程序 然后通过第一个应用程序的链接或重定向导航到另一个 Web 应用程序 最后 在完成应用程序二中的一些步骤后 我将被重定向到应用程序一 我怎样才能实现这个 这里应用程序二是通用的 我将拥有应
  • P2 Touchpoint chmod 不起作用?

    我使用的是 Eclipse 3 5 2 并且使用以下信息创建了 p2 inf instructions install chmod targetDir artifact targetFile os libfoo so permissions
  • SammyJS 与 AngularJS

    我在使用 Sammy 和 Angular 时遇到问题 我有这个应用程序模块 var appModule angular module myApp run function routes routes run 还有这个服务 appModule
  • Java 8:首次使用stream()或parallelStream()非常慢 - 在实践中使用有意义吗?

    在过去的几天里 我对 Java 8 中的外部迭代 流和并行流进行了一些测试 并测量了执行时间的持续时间 我还阅读了有关我必须考虑的热身时间的信息 但仍有一个问题仍然存在 当我第一次调用该方法时stream or parallelStream
  • 如何使用 jquery 验证来自 ajax 页面的表单输入

    我的表单中有两个输入 第一个输入可以在 ajax 函数之前进行验证 无法验证第二个输入 第二个输入来自使用ajax的页面 提交按钮也来自使用ajax的页面 我需要使用 ajax 验证来自页面的第二个输入 来自页面的提交按钮也不起作用 请帮我
  • 启动默认浏览器 - Windows

    当像这样启动默认浏览器时 Dim trgt1 As String http www vbforums com showthread php t 612471 pi FileName trgt1 System Diagnostics Proc
  • 在私有子网 AWS Fargate 上运行的 Docker 实例

    我的 VPC 由 2 个公共子网和 2 个私有子网组成 私有子网具有用于访问互联网的 NAt 网关 并且我的 Docker 实例在接收外部 URL 的私有子网上运行 http commondatastorage googleapis com
  • 我们可以假设 Java 中的默认数组值吗?例如,假设一个 int 数组被设置为全零?

    实际上 我可以假设 Java 中的所有 int 数组都会以零开始吗 对于所有运行 JVM 的机器 对于所有类型都是这样吗 炭 布尔值 枚举 官方记录在哪里 我的教科书说 int 数组设置为零 但他们还建议应该编写一个 for 循环将所有值设
  • 如何捕获剑道网格单元失焦事件?

    在我的剑道网格中 我想在单元格中放置一些值 然后在离开单元格后 根据该单元格的值 我需要在相邻单元格上放置一些其他值 我怎样才能做到这一点 我研究了以下 jsfiddle 问题是每次我离开任何单元格时它都会触发事件 但我只需要为一列的单元格
  • 发送交易时如何准确地将ETH转换为WEI?

    我正在尝试发送ETH从一个帐户到另一个帐户 但转换ETH to WEI一直让我头疼 在这种情况下 我正在尝试发送0 11 ETH但在确认窗口中 我得到313 59464925 ETH反而 This is my transaction cod
  • XMLHttpRequest;仅协议方案支持跨源请求:http、data、chrome、chrome-extension、https、chrome-extension-resource [重复]

    这个问题在这里已经有答案了 当我尝试进行 ajax 调用时 我在 chrome 上收到以下错误 XMLHttpRequest 无法加载 javascript 跨源请求是 仅支持协议方案 http data chrome chrome 扩展
  • 从oracle数据库获取java类内容

    是否可以获取java class来自数据库的文件 我的意思是java类 它是通过加载的loadjava工具与 r s v g参数 这个怎么做 Edit 我需要它的可读形式 看看DBMS JAVA package http docs orac
  • 如何在 Mac OSX El Capitan 中安装 gdb(调试器)?

    如何在 Mac OSX El Capitan 中安装 gdb 调试器 我尝试过安装 gdb 但失败了几次 我正在关注这个网址 http ntraft com installing gdb on os x mavericks http ntr
  • RetroFit 状态代码 201 解释为错误

    我正在开发一个 RESTful API 它有一个端点 可以创建一个实体 该端点通过 POST 调用 并以 201 和正文中的字段进行响应 我看到 Retrofit 将这个 201 响应解释为失败并调用 failure 方法 一种解决方案是将
  • 如何提高终端中的光标速度? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 如何提高终端中的光标速度 顺便说一句 我有 Mac OS X 了解 Linux 上的它也会很有趣 我不知道应该在 Google 中搜索什么 或者您喜欢
  • 如何在C中使用重定向进行文件输入

    我需要从终端获取文件 我知道命令将如下所示 a out lt fileName txt 我不确定如何在程序中使用 fgets 来使用从终端请求的文件 使用重定向将输入文件的内容发送到标准输入 因此您需要从代码内的标准输入读取 所以类似于 为
  • Gmail.Users.Messages.remove(me, id) - 未找到错误

    有没有其他人发现高级 Gmail 服务调用 Gmail Users Messages remove me id 现在出现错误 有人有解决办法吗 我有一个可靠的脚本 每隔几个小时就会删除垃圾邮件和垃圾邮件 自 17 年 2 月 21 日左右起
  • 写入响应正文后在 HttpServletResponse 上设置标头

    我发现了一个困难的方法 那就是不可能向一个HttpServletResponse在开始将响应主体写入输出缓冲区之后 我想在某些随机宇宙中这可能是有意义的 即使所有内容仍然只是缓冲在内存中 现在的问题是 是否有一些技巧可以以某种方式规避这个问
  • 获取数组中出现次数最多的元素

    我正在寻找一种优雅的方法来确定哪个元素出现次数最多 mode http en wikipedia org wiki Mode 28statistics 29 在 JavaScript 数组中 例如 在 pear apple orange a
  • 通过Asp.net背后的代码访问虚拟目录文件夹

    我正在尝试从代码隐藏访问虚拟目录文件夹 ASP Net 网站名称 SuperImages 物理文件夹 C images 虚拟目录文件夹 allimages 与App Data Scripts Properties文件夹处于同一级别 我正在尝