日期:2014-05-17  浏览次数:21025 次

C# 未能找到路径“E:\html\gg.html”的一部分。


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;


using System.IO;//stream

namespace test11
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            try
            {
                StreamWriter outStream = new StreamWriter("E://html//gg.html", false, Encoding.GetEncoding("GB2312"));
            }
            catch (IOException e)
            {
                System.Console.WriteLine("错误:" + e);

            }
        }
    }
}

/*
在 System.IO.DirectoryNotFoundException 中第一次偶然出现的“mscorlib.dll”类型的异常
错误:System.IO.DirectoryNotFoundException: 未能找到路径“E:\html\gg.html”的一部分。
   在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
   在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
   在 System.IO.StreamWriter.CreateFile(String path, Boolean append)
   在 System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
   在 System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
*/


前几天还好好的,昨天就出现这样的问题了,求助大神,毕业设计问题

------解决方案--------------------
试了一下代码,没问题的。估计是路径不对,有没有把html文件夹删掉啊
------解决方案--------------------
操作文件先File.Exists(path)看文件是否存在;
----------------------------------
回10L
        /// <summary>
        /// 创建文件夹
        /// </summary>
        /// <param name="folderPath">文件夹地址</param>
        public static void CreatFolder(string folderPath)
        {
   &n