当前位置:编程学习 > C#/ASP.NET >>

菜鸟, C# 读TXT 的小问题

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

namespace Csharp读TXT过程
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Start_Click(object sender, EventArgs e)
        {
            byte[] data = new byte[100];
            char[] chardata = new char[100];
            FileStream sfile = new FileStream("F:\tjhn\a.text", FileMode.Open);
            StreamReader fs = new StreamReader(sfile);
            string cd = fs.ReadToEnd();
            listBox1.Items.Add(cd);

            
        }
    }
}
中的文件路径应该怎么写? --------------------编程问答-------------------- "F:\\tjhn\\a.txt"
或者
"F:/tjhn/a.txt" --------------------编程问答-------------------- F:\\tjhn\\a.txt用斜杠“\”转义 --------------------编程问答-------------------- @"F:\tjhn\a.text" --------------------编程问答-------------------- @"F:\tjhn\a.text" --------------------编程问答--------------------
引用 1 楼 zhaolinger2 的回复:
"F:\\tjhn\\a.txt"
或者
"F:/tjhn/a.txt"
   运行还是出错,不知道为什,大家帮帮忙 --------------------编程问答--------------------
引用 1 楼 zhaolinger2 的回复:
"F:\\tjhn\\a.txt"
或者
"F:/tjhn/a.txt"
行了。谢谢! --------------------编程问答-------------------- FileStream sfile = new FileStream(@"F:\tjhn\a.text", FileMode.Open);
这样就行了  --------------------编程问答--------------------  FileStream sfile = new FileStream("F:\tjhn\a.text", FileMode.Open);
===========
 FileStream sfile = new FileStream(@"F:\tjhn\a.text", FileMode.Open);
或者
 FileStream sfile = new FileStream("F:\\tjhn\\a.text", FileMode.Open);
反斜杠需要转义 --------------------编程问答-------------------- 转义@ --------------------编程问答-------------------- 直接
StreamReader fs = new StreamReader(@"F:\tjhn\a.text",Encoding.Default);
string cd = fs.ReadToEnd(); --------------------编程问答--------------------
引用 7 楼 liuqilin1987 的回复:
FileStream sfile = new FileStream(@"F:\tjhn\a.text", FileMode.Open);
这样就行了

@@@@@ --------------------编程问答-------------------- @没有用过吗? --------------------编程问答-------------------- C#中\是转义符号。除非前面加了@ --------------------编程问答-------------------- using(StreamReader fs = new StreamReader(@"F:\tjhn\a.text",Encoding.Default))
{} --------------------编程问答-------------------- #14 比较牛! --------------------编程问答-------------------- FileStream sfile = new FileStream(@"F:\tjhn\a.text", FileMode.Open);
--------------------编程问答--------------------  FileStream sfile = new FileStream(@"F:\tjhn\a.text", FileMode.Open);
--------------------编程问答--------------------
引用 17 楼 j359753768 的回复:
FileStream sfile = new FileStream(@"F:\tjhn\a.text", FileMode.Open);


楼上正解
用了@符号就不再对字符串中的\转义,要么用就\\ --------------------编程问答-------------------- 学习了,楼主送点分!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,