代码之家  ›  专栏  ›  技术社区  ›  puretppc Novakov

使用C#online,我如何从电脑中读取文本文件?

  •  -1
  • puretppc Novakov  · 技术社区  · 7 年前

    使用 http://rextester.com 编译器,我想从我的计算机中读取一个文本文件。我没有在这台计算机上下载C,所以我使用的是在线版本。

    这是我的密码。我想把我所有的行转换成一个字符串数组。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.RegularExpressions;
    
    namespace Rextester
    {
        public class Program
        {
            public static void Main(string[] args)
            {
                System.Collections.Generic.IEnumerable<String> lines = File.ReadLines("C:\\Users\\<<NAME>>\\Desktop\\new 2.txt");
            }
        }
    }
    

    <<NAME>> 被我计算机的用户名替换(出于隐私原因对其进行了审查)。

    不幸的是,该文件无法找到,它给了我这个错误。 The name 'File' does not exist in the current context .

    如何让在线C#编译器从我的计算机读取TXT文件?

    3 回复  |  直到 7 年前
        1
  •  3
  •   oerkelens    7 年前

    对于初学者,您需要参考 System.IO (我认为)使用文件。

    其次,你没有, ,我重复一遍, 不是 想要一些网站从你的电脑上读取这样的文件。
    即使你的在线程序知道 C:\ 是指你的硬盘,而不是我的,或者是其他数百万个被称为 C:\ (事实并非如此,因为 C:\ 指的是程序运行所在的本地机器,因此它始终是程序运行所在服务器的C驱动器!),如果您的程序 能够 读取自 C-drive,这意味着

        2
  •  2
  •   gunr2171    7 年前

    您的浏览器不会让网站完全访问您计算机的文件系统。这是一个巨大的安全功能,需要到位。

    如果rextester允许用JavaScript上传单个文件,它可能会创建一个c可以访问的“假”文件系统。

        3
  •  1
  •   j4nw    7 年前