`
wang_peng1
  • 浏览: 3944311 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

读写文本

阅读更多
   最近做的项目用到了很多读写文本的东西,在这里把它复制上来备用,有的也是从网上拿来的嘿嘿:

void outputHtml(string content,string link , StreamWriter sw,string filePathDir)
        {
           StreamWriter sw;
            if (File.Exists(@"D:\test\333.html"))
            {
                File.Delete(@"D:\test\333.html");
               
            }

            sw = File.CreateText(@"D:\test\333.html");
           
            sw.WriteLine("<p><span class=\"STYLE9\">"+link+"</span><br />");
            sw.WriteLine("<p><span class=\"STYLE10\">"+content+"</span><br />");
            sw.WriteLine("<p><span class=\"STYLE11\">" + "保存路径: "+filePathDir + "</span></p>");
          
           
        sw.Close();

        }

private void button1_Click(object sender, EventArgs e)
        {

            string path = "Program Files\\TestWinCE\\configPIO.txt";
            using (StreamReader sr = File.OpenText(path))
            {
                string s = " ";
                s = sr.ReadLine();
                textBox1.Text = s;
                sr.Close();
            }

        }


  //测试写入
       private  void outputHtml()
        {
            StreamWriter sw;
            if (File.Exists("\\Windows\\333.txt"))
            {
                File.Delete("\\Windows\\333.txt");

            }


            sw = File.CreateText("\\Windows\\333.txt");
            sw.WriteLine("sssss");

            sw.WriteLine("vdfg");

            sw.Close();
         
        }

http://blog.163.com/jp317jay@126/blog/static/8859828520097505624947/ 读写文本
       
private void writeTxt(string fullName)
        {
            StreamWriter sr;
            if (File.Exists(fullName)) //如果文件存在,则创建File.AppendText对象
            
             {
                  sr = File.AppendText(FILE_NAME);
              }
              else    //如果文件不存在,则创建File.CreateText对象
             {
                 sr = File.CreateText(fullName);
              }
              sr.WriteLine(str);
              sr.Close();
        }

string apppath = Assembly.GetExecutingAssembly().GetName().CodeBase;
           apppath = Path.GetDirectoryName(apppath); 
            string ss=  Path.Combine(apppath, "address.txt");
            MessageBox.Show(ss);

判断combox 添加选项两种方法
String sURL = Convert.ToString(e.Url);
            bool IsAdd = false;
            for (int i = 0; i < this.txturl.Items.Count; i++)
            {
                if (sURL.Equals((String)this.txturl.Items[i]))
                { IsAdd = true; break; }
            }
            if (!IsAdd)
            {
                this.txturl.Items.Add(sURL);
            }

            /*
            int index = txturl.FindStringExact(sURL);
            if (e.Url == webBrowser1.Document.Url)
               

            if (index == -1)
            {
                txturl.Items.Add(sURL);
                txturl.SelectedIndex = txturl.FindStringExact(sURL);
            }
            else
            {
                txturl.SelectedIndex = index;
            }
           */

启动 相应程序的代码

            ProcessStartInfo startInfo = new ProcessStartInfo(listFileFounded.SelectedItem.ToString(), null);

            Process.Start(startInfo);


public static string GetApplicationPath()
        {
            System.Reflection.Module[] modules = System.Reflection.Assembly.GetExecutingAssembly().GetModules();
            string aPath = System.IO.Path.GetDirectoryName(modules[0].FullyQualifiedName);
            if ((aPath != "") && (aPath[aPath.Length - 1] != '\\'))
                aPath += '\\';
            return aPath;
        }
在WinCE下,不能用相对路径,必须用绝对路径(Full Path) 来定位文件。

如,在Program Files\TestProgram目录下的abc.txt文件,只能用

Program Files\TestProgram\abc.txt来定位,而不能用abc.txt定位。

如:

        private void button1_Click(object sender, EventArgs e)
        {

            string path = "Program Files\\TestWinCE\\configPIO.txt";
            using (StreamReader sr = File.OpenText(path))
            {
                string s = " ";
                s = sr.ReadLine();
                textBox1.Text = s;
                sr.Close();
            }

        }



与Windows NT不一样,Windows CE没有当前目录这个概念,因此,任何路径只是相对于根目录而言的。如果你的软件给文件或目录使用相对路径,那么你很可能把它们移到别的地方了。例如,路径".\abc"在Windows CE中被当作"\abc"看待。http://www.cnblogs.com/buffer/archive/2009/04/13/1434748.html
找到了,呵呵
TCHAR szFileName[256]  = {0};
DWORD dwNameLen = ::GetModuleFileName(NULL,szFileName,256); 
if(dwNameLen == 0) 

//         Error   process 

//szFileName   is   Like   "\directory\filename.ex
m_Caption.SetText(szFileName);

转自网上的方法

方法1:
Directory.GetCurrentDirectory()。
这个方法只能在.NET的完整版中使用,NETCF中不支持该功能,调用时会引发异常。

方法2:
System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase)。
这个方法是MSDN中给出的针对NETCF平台的,当在PC的NET完整版中获取到的路径中测试时,发现最终的路径中带有file:前缀,如file:\c:\debug,一般情况下我们并不需要这个前缀,可以手动将其去掉。

方法3:
System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().ManifestModule.FullyQualifiedName).
该方法也是针对NETCF给出的解决方案,当在PC的NET完整版测试中可以获取到一致的结果。

小结:
如果考虑到代码在PC和PDA上的兼容性,则建议使用第三种方法。第一种方法是万万不行的,而且第一种方式获取到的路径也并不一定就是真正的应用程序所在的路径。
http://www.cnblogs.com/sail/archive/0001/01/01/1521992.html


http://blog.sina.com.cn/s/blog_4d91c1660100fpcu.html
http://hi.baidu.com/372590721/blog/item/c3c17f2b1ad40a3f5243c146.html
http://zhidao.baidu.com/question/48190857.html读写 txt文件

http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx

http://ncny.hljagri.gov.cn/syjs/004.htm
分享到:
评论

相关推荐

    VBNET逐行读写文本文件

    - `模式`:定义打开文件的目的,如`OpenMode.Text`(文本模式)用于读写文本文件。 - `共享方式`:指定文件的共享访问模式,如`OpenAccess.ReadWrite`。 - `权限`:定义文件操作的权限,例如`OpenPermission....

    VC++读写文本文件txt

    "VC++读写文本文件txt"这一主题主要涉及如何利用C++标准库或者MFC(Microsoft Foundation Classes)来操作文本文件。下面将详细介绍这两方面的知识。 首先,我们可以通过C++标准库中的`fstream`头文件来实现文本...

    Delphi直接读写文本文件

    在Delphi编程环境中,直接读写文本文件是常见的任务,特别是在处理日志、配置文件或数据存储时。本文将深入探讨如何在不依赖Memo控件的情况下实现这一功能,以提高程序的效率和灵活性。 首先,我们需要引入`System....

    C#读写文本文件(不会产生乱码)[初学者用]

    在C#编程中,读写文本文件是常见的操作,尤其对于初学者来说,理解并掌握这一技能至关重要。本文将深入探讨如何使用C#进行文本文件的读写,并确保在处理不同编码格式时不会产生乱码,这对于跨平台或处理多语言内容的...

    java 读写文本的方法

    在Java编程语言中,读写文本文件是常见的操作。这里我们详细探讨了四种不同方法来读取文本文件:按字节读取、按字符读取、按行读取以及随机读取。 1. **按字节读取文件内容**: 这种方法通常适用于读取二进制文件...

    C# FileStream 数据读写文本

    根据提供的文件标题、描述、标签以及部分内容,我们可以总结出以下关于C#中使用`FileStream`进行数据读写的详细知识点: ### C#中的`FileStream`类介绍 `FileStream`类是.NET框架提供的一种用于处理文件流的基本类...

    源代码:读写文本,把文本当数据库使用

    本主题探讨的是如何利用编程语言来读写文本文件,将其作为一种简易的数据库使用。这种方式虽然没有传统数据库那样复杂的功能,但在某些场景下却足够高效且易于实现。 首先,我们了解基本的文本文件操作。在大多数...

    C#读写文本文件的源码

    在C#编程语言中,读写文本文件是常见的任务,特别是在处理日志、配置文件或者进行数据存储时。本文将详细讲解如何使用C#来实现文本文件的读取和写入,并提供相应的源码示例。 一、读取文本文件 在C#中,我们通常...

    C#读写文本文件源程序.zip

    在C#编程中,读写文本文件是常见的操作,尤其在数据存储、日志记录以及配置文件处理等场景中。本篇文章将详细讲解如何使用C#进行文本文件的读写,以对应标题“C#读写文本文件源程序”及描述中的内容。 1. **文本...

    使用Python读写文本文件及编写简单的文本编辑器

    无论是数据处理、日志分析还是简单的文本编辑,都需要掌握如何使用Python读写文本文件。本文将详细介绍如何利用Python语言进行文本文件的基本操作,并基于这些操作构建一个简单的文本编辑器。 #### 二、读取文本...

    用C#读写文本文件.txt

    在C#编程语言中,读写文本文件是常见的任务,无论是处理用户输入、记录日志、数据存储还是文件交互,都离不开对文本文件的操作。本文将深入探讨如何使用C#来实现这一功能。 首先,我们要了解C#中用于读取和写入文本...

    Python读写文本的代码.zip

    提供了Python读写文本和读写excel的代码。Python拥有丰富且优质量的库,这些库涉及游戏开发,科学计算,数据库接口,网络脚本编程,资源提供等各个方面。 *资源库:PYPl ——拥有超过85000个Python模块和脚本,这些...

    flex4.6 air 读写文本文件

    在Flex 4.6与Adobe Integrated Runtime (AIR)的开发中,读写文本文件是一项基本操作,对于初学者来说尤其重要。本教程将详细介绍如何在Flex应用中实现这一功能,以便用户可以对本地的文本文件进行读取、修改以及保存...

    以流式方式读写文本文件

    在C#中,我们可以使用内置的Stream类及其派生类来实现流式读写文本文件。这种方法特别适合处理大文件,因为它可以有效地管理系统资源,防止内存溢出。 在C#中,读取文本文件通常涉及到`StreamReader`类,而写入文本...

    Java IO学习基础之读写文本文件

    ### Java IO学习基础之读写文本文件 #### 一、Java IO概述 Java IO(Input/Output)是Java中处理输入输出操作的核心包,它主要提供了文件读写、网络通信等基本功能。Java IO操作主要基于流的概念进行,分为字节流...

    Java读写文本文件的示例代码

    以下是一份详细的Java读写文本文件的示例代码,以及相关的知识点讲解。 首先,让我们理解读取文本文件的基本步骤: 1. **打开文件**:使用`java.io.File`类创建一个表示文件的对象。例如: ```java File file = ...

    Delphi读写文本文件(通过Memo)和ini文件

    下面将详细介绍如何在Delphi中通过Memo组件来读写文本文件,并讲解如何操作ini文件。 1. **读写文本文件(通过Memo)** 在Delphi中,可以使用TFile和TStream类来读写文件,但这里我们将重点讨论通过TMemo组件的...

    Java读写文本文件的示例代码.rar

    在Java编程语言中,读写文本文件是常见的操作,这对于数据存储、日志记录或配置文件处理至关重要。这个压缩包“Java读写文本文件的示例代码.rar”包含了一些示例代码,帮助开发者理解如何在Java中实现这些功能。下面...

    如何以流式方式读写文本文件

    在.NET框架中,C#语言提供了丰富的类库用于处理文件操作,其中包括以流式方式读写文本文件。这种处理方式高效且灵活,适用于大数据量的文件处理,避免一次性加载整个文件到内存中。本文将详细讲解如何使用C#进行流式...

Global site tag (gtag.js) - Google Analytics