`
- 浏览:
1113233 次
-
-
usingSystem;
-
usingSystem.Text;
-
usingSystem.IO;
-
-
namespaceXXXX.Common
-
{
-
-
-
-
publicclassFileHelper
-
{
-
-
-
-
-
-
-
publicstaticstringRead(stringfilePath)
-
{
-
stringresult=string.Empty;
-
if(File.Exists(filePath))
-
{
-
using(StreamReadersr=newStreamReader(filePath,Encoding.Default))
-
{
-
result=sr.ReadToEnd();
-
sr.Close();
-
returnresult;
-
}
-
}
-
returnresult;
-
}
-
-
-
-
-
-
-
publicstaticvoidWrite(stringfilePath,stringcontent)
-
{
-
using(StreamWritersw=newStreamWriter(filePath,false,Encoding.Default))
-
{
-
sw.Write(content);
-
sw.Close();
-
}
-
}
-
-
-
-
-
-
-
publicstaticvoidWrite(stringfilePath,stringcontent,boolUTF8)
-
{
-
using(StreamWritersw=newStreamWriter(filePath,false,Encoding.UTF8))
-
{
-
sw.Write(content);
-
sw.Close();
-
}
-
}
-
-
-
-
-
-
-
-
-
publicstaticboolBackupFile(stringsourceFileName,stringdestFileName,booloverwrite)
-
{
-
boolflag;
-
if(!File.Exists(sourceFileName))
-
{
-
thrownewFileNotFoundException(sourceFileName+"文件不存在!");
-
}
-
if(!overwrite&&File.Exists(destFileName))
-
{
-
returnfalse;
-
}
-
try
-
{
-
File.Copy(sourceFileName,destFileName,true);
-
flag=true;
-
}
-
catch(Exceptionexception)
-
{
-
throwexception;
-
}
-
returnflag;
-
}
-
-
-
-
-
-
-
publicstaticvoidCopyDirFiles(stringsrcDir,stringdstDir)
-
{
-
if(Directory.Exists(srcDir))
-
{
-
foreach(stringstrinDirectory.GetFiles(srcDir))
-
{
-
stringdestFileName=Path.Combine(dstDir,Path.GetFileName(str));
-
File.Copy(str,destFileName,true);
-
}
-
-
foreach(stringstr3inDirectory.GetDirectories(srcDir))
-
{
-
stringstr4=str3.Substring(str3.LastIndexOf(@"\")+1);
-
CopyDirFiles(Path.Combine(srcDir,str4),Path.Combine(dstDir,str4));
-
}
-
}
-
}
-
-
-
-
-
-
publicstaticvoidDeleteDirFiles(stringdir)
-
{
-
if(Directory.Exists(dir))
-
{
-
foreach(stringstrinDirectory.GetFiles(dir))
-
{
-
File.Delete(str);
-
}
-
foreach(stringstr2inDirectory.GetDirectories(dir))
-
{
-
Directory.Delete(str2,true);
-
}
-
}
-
}
-
-
-
-
-
-
-
publicstaticDateTimeGetFileLastWriteTime(stringfile)
-
{
-
if(File.Exists(file))
-
{
-
returnFile.GetLastWriteTime(file);
-
}
-
returnDateTime.MaxValue;
-
}
-
-
-
-
-
-
publicstaticvoidRemoveFileReadOnlyAttribute(stringfile)
-
{
-
File.SetAttributes(file,File.GetAttributes(file)&~FileAttributes.ReadOnly);
-
}
-
}
-
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
C语言通过文件操作来实现对文件的读取和写入,可以从外部文件读取数据到程序中,或将程序生成的数据写入到文件中,实现数据的持久化和共享。 文件可以分为文本文件和二进制文件两种类型: 文本文件(Text File):...
文本字符串与byte[], 整个物理文件与byte[], 物理文件内容与byte[], stream与byty[] 之间的相互转换。 从磁盘读取文件,将文件写入磁盘。
例如,fread函数可以从文件中读取指定数量的字节,而fwrite函数则可以将数据以字节的形式写入文件。这种操作方式使得C语言文件读写具有高度的灵活性和可移植性。 此外,C语言还支持文本模式和二进制模式两种文件...
要监控本地CPU和内存,并将数据写入文件,可以按照以下步骤进行操作: 导入所需的库: 使用psutil库来获取系统的CPU和内存信息。 使用datetime库来获取当前时间。 循环获取CPU和内存信息: 在一个循环中,使用...
从执行体程序库中的CLLogger类可知,通过缓存要写入文件中的数据,能够提高读写磁盘的性能 请编写一个文件操作的封装类,其要求如下: 需要提供open/read/write/lseek/close等函数的封装函数 该类要提供数据缓存服务...
在程序运行时,常常需要将一些数据(运行的最终结果或中间数据)输出到磁盘上保存,以后要用时再从磁盘中输入到计算机的内存,这就要用到磁盘文件。 操作系统的文件标识包括三部分: (1)文件路径:表示文件在...
在读取文件(特别是文本文件)时,也是一个字节一个字节的读取以形成字节序列。 2. 字节流和字符流的区别: (1).字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,字符流就可以。 (2).字节流转换...
本程序是一个简单的文字编辑器程序,它用Java 文字编辑器是图形界面、线程、流与文件等技术的综合应用,该程序的用户界面采用了awt包,基本上实现了文本编辑器的基本...能够读取磁盘中现有的纯文本文件让用户继续编辑
1. 被写入的文件可以用、写、读写,追加方式打开,用写或读写方式打开一个已存在的文件时将清除原有的文件内容,写入字符从文件首开始。如需保留原有文件内容,希望写入的字符以文件末开始存放,必须以追加方式打开...
现代操作系统不允许普通的程序直接操作磁盘,所以读写文件就是请求操作系统打开一个文件对象(文件描述),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件). ...
VBS脚本运行库手册之十三(读取文本文件) VBS脚本运行库手册之十四(把文本文件当作数据库来对待) VBS脚本运行库手册之十四(写入文本文件) VBS脚本运行库手册之十五(追加文本) VBS脚本运行库手册之十六...
选中“从文件读取”,然后单击浏览并浏览复制到剪贴板的位置。 选择文本文件中的一个以进行倒数,递增或赠与。 就是这样! 当您开始倒计时时,它将显示出来! 如果您在MacOS上进行设置,请在OBS / SLOBS中单击...
分别用文本文件和二进制文件方式实现:从键盘输入一行符号串(或程序中预定义一含初始内容的符号串数组),将其写入磁盘文件,关闭磁盘文件;然后再打开磁盘文件,读取文件内容显示在显示器上。
0667 打开现有UTF-8编码文本文件并进行读取 412 0668 OpenWrite方法打开现有文件并进行写入 413 0669 如何读取文件中的第一行数据 413 0670 如何向文件中写入数据 413 0671 如何读取文件中所有数据 414 ...
(无数据库)txt文件进行保存数据有完整的登录注册和学生信息录入界面1.... 2.存入与写入:对已经输入的学生数据进行保存,并以....5.读取:对已经写入磁盘的文本文档文件进行读取,为下一步输出做准备 具体功能如下图:
源文件可以进行读写保护 (2)设计原理和系统总体功能框架图 1、在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户多目录 的文件系统。 2、文件物理结构可采用显式链接或其他方法。 3、磁盘空闲...
//写尾并把缓存写入文件 int WriteReturn_And_ToFile(const char *szApiName,int iReturn); //清空缓冲区日志 int ClearBuff(); //缓冲区日志写入文件后清空 int BuffToFile(); //直接写入...
可以使用FileStream 类对文件系统上的文件进行读取、写入、打开、关闭等。 废话不说,开始操作。 1.拖好控件、必须滴,将除了要写文件的文本框外,其他的文本框的 ReadOnly 属性均设为 True ! 2.开始”选择文件”...
表示文件结束,同时将结果写入文件out,其中包括文件路径名和i的值。 用户接口 用户接口提供用户命令接口,要求文件名中既可以支持相对路径的文件名,也可支持绝对路径的路径 名。要求实现以下命令: 创建文件:...
5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个 XCOPY.BAT 中输入 xcopy e:\*.* d: /s /h /c...