问题描述
我已经通过以下code存储JSON文件在我的项目文件夹外,
System.IO.File.WriteAllText(System.Web.HttpContext.Current.Server.MapPath(JSON.json),jSearializer.Serialize(modified_listofstrings));
但现在另一种方法,我想读该文件的唯一的名字,我是多么想做到这一点,
如果我读了字符串文件,我得到的文件的内容,但我只是想通过它存储的文件的名称。
任何帮助将大大AP preciated。
---编辑提个问题 - 包括code的文件名。
字符串文件名= ID.Replace(_。);
System.IO.File.WriteAllText(System.Web.HttpContext.Current.Server.MapPath(文件名+。JSON),jSearializer.Serialize(modified_listofstrings));
一个解决办法是在 System.IO
命名空间中的类。
有这样做的各种方法。下面我用的MapPath
采取的虚拟目录,我搜索与以.json结尾的文件。这应该让你的文件名
路径字符串= System.Web.HttpContext.Current.Server.MapPath(/);
字符串[] =文件Directory.GetFiles(路径,*以.json);
I have stored JSON file in my project folder externally by the following code,
System.IO.File.WriteAllText(System.Web.HttpContext.Current.Server.MapPath("JSON.json"), jSearializer.Serialize(modified_listofstrings));
but now in another method I want to read only name of that file, how I am suppose to do that,
if I read the file in string, I get the content of the file but I just want the name of the file by which it is stored.
Any help will be greatly appreciated.
--- Edited question--- includes the code for filename.
string filename = ID.Replace(".", "_");
System.IO.File.WriteAllText(System.Web.HttpContext.Current.Server.MapPath(filename+".json"), jSearializer.Serialize(modified_listofstrings));
One solution would be to use the classes in System.IO
namespace.
There are various ways of doing it. Below i have taken the virtual directory using MapPath
and i search for files ending with '.json'. This should get you the file names
string path = System.Web.HttpContext.Current.Server.MapPath("/");
string[] files = Directory.GetFiles(path, "*.json");
这篇关于要获得字符串的文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!