C# 如何创建文件夹、创建文件和更改文件后缀?

C# 如何创建文件夹、创建文件和更改文件后缀?,c#,asp.net-mvc,file,asp.net-web-api,directory,C#,Asp.net Mvc,File,Asp.net Web Api,Directory,我正在做一个MVC项目,我需要向我的Web API发送一个friendrequest。对API的调用应该接收三个参数(字符串接收方、字符串发送方和字符串消息)。然后API应该检查是否存在日期为今天的目录/文件夹(YYYY-MM--DD)。如果没有,我必须创建一个。在这个目录/文件夹(新的或旧的)中,我需要创建一个带有姓名首字母的XML文件(例如Eric Li和Adam Li=ELAL.XML)。如果这个文件名已经存在,我需要添加一个后缀,如(旧文件名=ELAL1,新文件名=ELAL2) 我如何解

我正在做一个MVC项目,我需要向我的Web API发送一个friendrequest。对API的调用应该接收三个参数(字符串接收方、字符串发送方和字符串消息)。然后API应该检查是否存在日期为今天的目录/文件夹(YYYY-MM--DD)。如果没有,我必须创建一个。在这个目录/文件夹(新的或旧的)中,我需要创建一个带有姓名首字母的XML文件(例如Eric Li和Adam Li=ELAL.XML)。如果这个文件名已经存在,我需要添加一个后缀,如(旧文件名=ELAL1,新文件名=ELAL2)

我如何解决这个问题?有什么解决方案吗?


在那之后,我需要保存数据,但那部分我可以自己解决。

我认为首先你需要将你的大任务划分为许多简单的任务

我看到:

  • 为您的请求创建API
  • 创建像“IOManager”(或者你的酷名字)这样的类,他可以检查文件夹/目录,如果需要的话创建它,还可以创建xml文件
  • 创建类似“NameResolver”的类,该类可以从用户名获取文件名
  • 将所有这些连接起来

  • 现在您有4个小任务,您可以尝试自己完成,也可以在internet上找到每个任务的示例。

    请注意,这是一个问答网站,而不是代码编写服务。另请参见如何