小编Ami*_*hah的帖子

即使正在被其他进程使用,也会强制删除文件


我正在开发一个应用程序,它需要删除文件,无论其他进程是否正在使用它

请考虑以下代码段.

using System;
using System.IO;

namespace DotNet_Concepts.File_Operation
{
    class Deleting_File_Which_Is_In_Use
    {
        static void Main(string[] args)
        {
            StreamReader lclFileStream = null;
            string lclFileName=string.Empty;
            try
            {
                lclFileName=@"E:\Visual Studio 2008 Projects\DotNet Concepts\DotNet Concepts\Local Files\Garbage.txt";
                if (File.Exists(lclFileName))
                {
                    lclFileStream = new StreamReader(lclFileName);
                    if (lclFileStream != null)
                    {
                        //Doing some operation
                    }
                    //Deleting the file before closing the stream
                    File.Delete(lclFileName);
                }
            }
            catch (Exception ex)
            {

                System.Diagnostics.Debug.WriteLine(ex.StackTrace);
            }
            Console.ReadLine();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在删除同一进程使用的文件.是否可以删除该文件

谢谢,阿米特沙阿

.net c#

5
推荐指数
2
解决办法
8056
查看次数

在.NET中向单个HTTP请求发送多个HTTP响应


我是.NET的新手,我想开发一个向单个HTTP请求发送多个HTTP响应的应用程序.
有没有办法可以在服务器上存储HTTP Handler,可以在需要时使用.

提前致谢.
阿米特沙阿

asp.net asp.net-mvc

5
推荐指数
1
解决办法
4825
查看次数

C#对象为XML

我正在创建一个需要将c#对象转换为XML的应用程序.

我正在使用XML Serializer类来实现这一点.这是代码片段:

public  class Anwer
{
    public int ID { get; set; }
    public string XML { get; set; }
    public Anwer(int ID, string XML)
    {
        this.ID = ID;
        this.XML = XML;
    }
    public Anwer() { }
}
Run Code Online (Sandbox Code Playgroud)

这是主要功能:

   string AnswerXML = @"<Answer>1<Answer>";
   List<Anwer> answerList = new List<Anwer>();
   answerList.Add(new Anwer(1,AnswerXML));
   AnswerXML = @"<Answer>2<Answer>";
   answerList.Add(new Anwer(2, AnswerXML));
   XmlSerializer x = new XmlSerializer(answerList.GetType());
   x.Serialize(Console.Out, answerList);
Run Code Online (Sandbox Code Playgroud)

输出是:

<?xml version="1.0" encoding="IBM437"?>
<ArrayOfAnwer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="h
ttp://www.w3.org/2001/XMLSchema">
  <Anwer>
    <ID>1</ID>
    <XML>&lt;Answer&gt;1&lt;Answer&gt;</XML>
  </Anwer>
  <Anwer>
    <ID>2</ID>
    <XML>&lt;Answer&gt;2&lt;Answer&gt;</XML>
  </Anwer> …
Run Code Online (Sandbox Code Playgroud)

c# xml serialization xml-serialization

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×2

.net ×1

asp.net ×1

asp.net-mvc ×1

serialization ×1

xml ×1

xml-serialization ×1