C#:文件的按行读/写及文件目录对话框的使用
来源:互联网 发布:解决网络劫持 编辑:程序博客网 时间:2024/06/04 00:03
C#:文件的按行读/写及文件目录对话框的使用
判断文件是否存在:File.Exists(string filePath)
判断目录是否存在:Directory.Exists("D://LastestVersion")
按行读取文件:
int fileCount=0;
// Open the file just specified such that no one else can use it.
StreamReader sr = new StreamReader(textBox1.Text.Trim());
while(sr.Peek() > -1)//StreamReader.Peek()返回下一个可用字符,但不使用它
{
listBox1.Items.Add(sr.ReadLine());
fileCount++;
}
sr.Close();
按行写入文件:
StreamWriter sw = new StreamWriter("D://result.txt");
for(int i=0;i<10;i++)
{
sw.WriteLine("这是第"+i.ToString()+"行数据");
}
文件目录对话框的使用
文件对话框即过滤条件的使用:
string resultFile="";
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "D://Patch" ;
openFileDialog1.Filter = "All files (*.*)|*.*|txt files (*.txt)|*.txt" ;
openFileDialog1.FilterIndex = 2 ;
openFileDialog1.RestoreDirectory = true ;
if(openFileDialog1.ShowDialog() == DialogResult.OK)
resultFile=openFileDialog1.FileName;
目录对话框的使用:
string resultFolder="";
FolderBrowserDialog openFolderDialog1=new FolderBrowserDialog();
openFolderDialog1.RootFolder=Environment.SpecialFolder.MyComputer;
if(openFolderDialog1.ShowDialog()==DialogResult.OK)
resultFolder=openFolderDialog1.SelectedPath;
C#实现Web文件的上传
DateTime now = DateTime.Now ;
//取现在时间到DataTime类的对象now中
string strBaseLocation = "D://web//FC//pic//";
//这是文件将上传到的服务器的绝对目录
if (uploadfile1.PostedFile.ContentLength != 0) //判断选取对话框选取的文件长度是否为0
{uploadfile1.PostedFile.SaveAs(strBaseLocation+now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+".jpg");
//执行上传,并自动根据日期和文件大小不同为文件命名,确保不重复
Label1.Text="图片1已经上传,文件名为:"+now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+".jpg";
navigator.Insert(System.Xml.TreePosition.After, XmlNodeType.Element,"pic1","","") ;
navigator.Insert(System.Xml.TreePosition.FirstChild, XmlNodeType.Text,"pic1","","") ;
navigator.Value= now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+".jpg" ;
navigator.MoveToParent() ;}
1. 上传文件不可以无限大;
运用StreamReader从一个标准的文本文件读行信
(System.IO.Stream)File.OpenRead("C://Temp//Test.txt"),
System.Text.Encoding.ASCII);
srReadLine.BaseStream.Seek(0, SeekOrigin.Begin);
while (srReadLine.Peek() > -1) {
Console.WriteLine(srReadLine.ReadLine());
}
srReadLine.Close();
- C#:文件的按行读/写及文件目录对话框的使用
- C#:文件的按行读/写及文件目录对话框的使用
- C#:文件的按行读/写及文件目录对话框的使用
- C#:文件的按行读/写及文件目录的操作
- C#:文件的按行读/写及文件目录的操作
- GUI编程及文件对话框的使用
- GUI编程及文件对话框的使用
- GUI编程及文件对话框的使用
- GUI编程及文件对话框的使用
- winform,C#,打开文件对话框的使用
- C++builder 文件及目录的操作
- 文件对话框的使用
- 文件对话框的使用
- c#: 使用 Console 写文件的方法
- eclipse RCP的文件与目录对话框
- 文件,目录的使用
- 日志二:GUI编程及文件对话框的使用
- 保存文件对话框的使用
- 自己测试的关于 document.all.checkbox 的一些BUG
- 这是昨天写的博客,为什么上传了不显示
- 用php和imagemagick来处理图片文件的上传和缩放处理
- Repeater控件分頁的例子PagedDataSource
- WebDAV搭建廉价跨网方案
- C#:文件的按行读/写及文件目录对话框的使用
- java版词法分析器
- C 语言中的指针和内存泄漏
- 对LR analysis的平均事务响应时间和summary里的时间值的不同的解释
- Javascript脚本
- boost翻译(7):boost.iostreams指南--使用Filters(3)
- Java中的SOAP技术
- 编码实现读取文本的方法
- MFC中动态设置组合框的下拉菜单高度