魔灵雪010 2021-04-18 12:04 采纳率: 88.2%
浏览 38
已采纳

C#求获取项目文件夹下的文件路径,在此电脑里能找到的那种

我想获取我的项目下文件夹里的文件,用file.exists判断是否存在,但是找了很多办法都没有成功
我试过
Directory.GetParent(newpath).ToString()
Server.MapPath(filename)
但这样的都找不到文件,调试的时候确实是有一个路径,但是这个路径是找不到的,包括在我的电脑直接搜索这个路径也是找不到的,我想知道怎样才能获取到我的路径。对了,我的文件是程序运行时写入项目文件夹里的一个myfile的文件夹下的。

上代码:

前端的:

            <asp:FileUpload ID="Fu_Demo1" runat="server" />
            <asp:Button ID="Btn_Demo1" Text="获取" runat="server" OnClick="Btn_Demo1_Click" />

后端的:

            string filename = Fu_Demo1.FileName;
            string fix = filename.Substring(filename.LastIndexOf('.')+1).ToLower();
            filename = Guid.NewGuid().ToString() + "." + fix;
            string newpath = "MyFile/" + filename;
            Fu_Demo1.SaveAs(Server.MapPath(newpath));

            //newpath = Directory.GetParent(newpath).ToString();
            newpath = Server.MapPath(filename);

            if (File.Exists(newpath))
            {
                Response.Write($"<script>alert('{newpath}')</script>");
            }
            Response.Write($"<script>alert('未找到文件!')</script>");

我想得到这个路径,能够File.Exists为true的路径。

  • 写回答

1条回答 默认 最新

  • 斯洛文尼亚旅游 2021-04-18 15:03
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 (标签-matlab)
  • ¥15 Marscode IDE 如何预览新建的 HTML 文件
  • ¥15 K8S部署二进制集群过程中calico一直报错
  • ¥15 java python或者任何一种编程语言复刻一个网页
  • ¥20 如何通过代码传输视频到亚马逊平台
  • ¥15 php查询mysql数据库并显示至下拉列表中
  • ¥15 freertos下使用外部中断失效
  • ¥15 输入的char字符转为int类型,不是对应的ascall码,如何才能使之转换为对应ascall码?或者使输入的char字符可以正常与其他字符比较?
  • ¥15 devserver配置完 启动服务 无法访问static上的资源
  • ¥15 解决websocket跟c#客户端通信