黑次のlemon君 2021-12-11 15:06 采纳率: 90.9%
浏览 122
已结题

C# 文件流 求解问题 System.IO.FileNotFoundException:“未能找到文件“D:\系统默认\桌面\123.txt”。”


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace 练习2
{
    class Program
    {
        public static void CopyFile(string soucre,string target)
        {
            {
                using(FileStream fsWrite=new FileStream(target,FileMode.OpenOrCreate,FileAccess.Write))
                {
                    byte[] buffer = new byte[1024 * 1024 * 5];
                    while(true)
                    {
                        int r = fsRead.Read(buffer, 0, buffer.Length);
                        if(r==0)
                        {
                            break;
                        }
                        fsWrite.Write(buffer, 0, r);
                    }
                }
            }
        }

        static void Main(string[] args)
        {
            string source = @"D:\系统默认\桌面\123.txt";
            string target = @"D:\系统默认\桌面\new.txt";
            CopyFile(source, target);
            Console.WriteLine("复制成功");
            Console.ReadKey();
        }
    }
    }

该代码运行过程中报错,但是代码中提到的文件是确实存在的

img

  • 写回答

1条回答 默认 最新

  • CSDN专家-sinJack 2021-12-11 15:08
    关注

    文件没找到,用双斜杠。
    路径下最好不要包含中文空格特殊字符。

    string source = @"D:\\系统默认\\桌面\\123.txt";
    string target = @"D:\\系统默认\\桌面\\new.txt";
                
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 12月19日
  • 已采纳回答 12月11日
  • 创建了问题 12月11日