魔灵雪010
2021-04-18 12:04
采纳率: 100%
浏览 30

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条回答 默认 最新

相关推荐 更多相似问题