我想获取我的项目下文件夹里的文件,用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的路径。