| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2497 人关注过本帖
标题:把文本框内容写入文件。
只看楼主 加入收藏
zklwzh
Rank: 2
等 级:论坛游民
帖 子:275
专家分:25
注 册:2005-11-16
结帖率:100%
收藏
 问题点数:0 回复次数:10 
把文本框内容写入文件。
把TextBox1.Text写进文件"serverIp.ini"。应如何实现。谢谢
搜索更多相关主题的帖子: 文本 文件 
2006-12-14 17:12
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
使用API,WritePrivateProfileString 等....自己写个类去实现...

我的msn: myfend@
2006-12-14 18:04
小海龟
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1068
专家分:4
注 册:2006-8-1
收藏
得分:0 
ini 论坛搜索

[bc09] 犯强汉者,虽远比诛!
2006-12-14 18:40
zklwzh
Rank: 2
等 级:论坛游民
帖 子:275
专家分:25
注 册:2005-11-16
收藏
得分:0 

应该是这样子,我想把TextBox里的内容写入文件。给个简单的例子就行了。


2006-12-14 19:37
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
string s = textbox1.text;
StreamWriter sw=new StreamWriter(文件路径);
sw.Write(s);
sw.Close();

飘过~~
2006-12-14 21:20
chenlong
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2005-3-24
收藏
得分:0 
可以实现但是覆盖了原来的内容了,能不能添加到内容末尾啊?

从孤独中体现自我,了解自我,读懂自我.长期接受(C#)Winform和项目,QQ88613211
2006-12-14 21:41
parklee
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-6-8
收藏
得分:0 
查一下msdn噻

2006-12-14 23:27
parklee
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-6-8
收藏
得分:0 

创建一个 StreamWriter,它将 UTF-8 编码文本追加到现有文件。

[Visual Basic]
Public Shared Function AppendText( _
ByVal path As String _
) As StreamWriter

[C#]
public static StreamWriter AppendText(
string path
);

[C++]
public: static StreamWriter* AppendText(
String* path
);

[JScript]
public static function AppendText(
path : String
) : StreamWriter;

参数
path
要向其中追加内容的文件的路径。
返回值
一个 StreamWriter,它将 UTF-8 编码文本追加到现有文件。


2006-12-15 09:35
梦幻情缘
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:769
专家分:20
注 册:2005-4-4
收藏
得分:0 
public class INIClass
{
public string inipath;
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int size,string filePath);
/// <summary>
/// 构造方法
/// </summary>
/// <param name="INIPath">文件路径</param>
public INIClass(string INIPath)
{
inipath = INIPath;
}
/// <summary>
/// 写入INI文件
/// </summary>
/// <param name="Section">项目名称(如 [TypeName] )</param>
/// <param name="Key">键</param>
/// <param name="Value">值</param>
public void IniWriteValue(string Section,string Key,string Value)
{
WritePrivateProfileString(Section,Key,Value,this.inipath);
}
/// <summary>
/// 读出INI文件
/// </summary>
/// <param name="Section">项目名称(如 [TypeName] )</param>
/// <param name="Key">键</param>
public string IniReadValue(string Section,string Key)
{
StringBuilder temp = new StringBuilder(500);
int i = GetPrivateProfileString(Section,Key,"",temp,500,this.inipath);
return temp.ToString();
}
/// <summary>
/// 验证文件是否存在
/// </summary>
/// <returns>布尔值</returns>
public bool ExistINIFile()
{
return File.Exists(inipath);
}
}

这些东西自己好好看看就会了.
2006-12-15 12:54
梦幻情缘
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:769
专家分:20
注 册:2005-4-4
收藏
得分:0 
C#中没有直接操作INI文件所需要的相关的类
操作INI文件使用的是Windows系统自带Win32的API函数——WritePrivateProfileString()和GetPrivateProfileString()函数

这些类库都是代码托管文件

其中 DllImport ( "kernel32" ) ]
private static extern long WritePrivateProfileString ( string
section ,
string key , string val , string filePath ) ;
中的参数说明是:
section:INI文件中的段落;key:INI文件中的关键字;val:INI文件中关键字的数值;filePath:INI文件的完整的路径和名称。

自己看看就会了。
2006-12-15 12:57
快速回复:把文本框内容写入文件。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016727 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved