关闭
魔灵雪010 2021-04-18 04:04 采纳率: 88.2%
浏览 39
已采纳

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 07:03
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部