C# 文件的操作

C#对文件的操作相当方便,主要涉及到四个类:File、FileInfo、Directory、DirectoryInfo,前两个提供了针对文件的操作,后两个提供了针对目录的操作,类图关系如上图所示;
下面看看每个类的使用
一、File类 File中提供了许多的静态方法,使用这些静态方法我们可以方便的对文件进行读写查等基本操作。
、读文件 // 摘要:打开一个文件,将文件的内容读入一个字符串,然后关闭该文件。 public static byte[] ReadAllBytes(string path); // 摘要: 打开一个文本文件,读取文件的所有行,然后关闭该文件。 public static string[] ReadAllLines(string path); // 摘要:打开一个文件,使用指定的编码读取文件的所有行,然后关闭该文件。 public static string[] ReadAllLines(string path, Encoding encoding); // 摘要: 打开一个文本文件,读取文件的所有行,然后关闭该文件。 public static string ReadAllText(string path); // 摘要: 打开一个文件,使用指定的编码读取文件的所有行,然后关闭该文件。 public static string ReadAllText(string path, Encoding encoding); // 摘要: 读取文件的文本行。 public static IEnumerable<string> ReadLines(string path); // 摘要: 读取具有指定编码的文件的文本行。 public static IEnumerable<string> ReadLines(string path, Encoding encoding); 、写文件 // 摘要: 创建一个新文件,在其中写入指定的字节数组,然后关闭该文件。如果目标文件已存在,则覆盖该文件。 public static void WriteAllBytes(string path, byte[] bytes); // 摘要:创建一个新文件,在其中写入一组字符串,然后关闭该文件。 public static void WriteAllLines(string path, IEnumerable<string> contents); // 摘要:创建一个新文件,在其中写入指定的字符串数组,然后关闭该文件。 public static void WriteAllLines(string path, string[] contents); // 摘要:使用指定的编码创建一个新文件,在其中写入一组字符串,然后关闭该文件。 public static void WriteAllLines(string path, IEnumerable<string> contents, Encoding encoding); // 摘要:创建一个新文件,使用指定的编码在其中写入指定的字符串数组,然后关闭该文件。 public static void WriteAllLines(string path, string[] contents, Encoding encoding); // 摘要: 创建一个新文件,在其中写入指定的字符串,然后关闭文件。如果目标文件已存在,则覆盖该文件。 public static void WriteAllText(string path, string contents); // 摘要: 创建一个新文件,在其中写入指定的字符串,然后关闭文件。如果目标文件已存在,则覆盖该文件。 public static void WriteAllText(string path, string contents, Encoding encoding); 、追加内容 // 摘要: 在一个文件中追加文本行,然后关闭该文件。 public static void AppendAllLines(string path, IEnumerable<string> contents); // 摘要:使用指定的编码向一个文件中追加文本行,然后关闭该文件。 public static void AppendAllLines(string path, IEnumerable<string> contents, Encoding encoding); // 摘要:打开一个文件,向其中追加指定的字符串,然后关闭该文件。如果文件不存在,此方法创建一个文件,将指定的字符串写入文件,然后关闭该文件。 public static void AppendAllText(string path, string contents); // 摘要:将指定的字符串追加到文件中,如果文件还不存在则创建该文件。 public static void AppendAllText(string path, string contents, Encoding encoding); // 摘要: 创建一个 System.IO.StreamWriter,它将 UTF-8 编码文本追加到现有文件。 public static StreamWriter AppendText(string path); 、创建文件 // 摘要:在指定路径中创建或覆盖文件。 public static FileStream Create(string path); // 摘要:创建或覆盖指定的文件。 public static FileStream Create(string path, int bufferSize); // 摘要:创建或覆盖指定的文件,并指定缓冲区大小和一个描述如何创建或覆盖该文件的 System.IO.FileOptions 值。 public static FileStream Create(string path, int bufferSize, FileOptions options); // 摘要:创建或覆盖具有指定的缓冲区大小、文件选项和文件安全性的指定文件。 public static FileStream Create(string path, int bufferSize, FileOptions options, FileSecurity fileSecurity); 、打开文件 // 摘要: 打开指定路径上的 System.IO.FileStream,具有读/写访问权限。 public static FileStream Open(string path, FileMode mode); // 摘要:以指定的模式和访问权限打开指定路径上的 System.IO.FileStream。 public static FileStream Open(string path, FileMode mode, FileAccess access); // 摘要:打开指定路径上的 System.IO.FileStream,具有指定的读、写或读/写访问模式以及指定的共享选项。 public static FileStream Open(string path, FileMode mode, FileAccess access, FileShare share); // 摘要:打开现有文件以进行读取。 public static FileStream OpenRead(string path); 、获取和设置文件属性 // 摘要:获取一个 System.Security.AccessControl.FileSecurity 对象,它封装指定文件的访问控制列表 (ACL) 条目。 public static FileSecurity GetAccessControl(string path); // 摘要:获取一个 System.Security.AccessControl.FileSecurity 对象,它封装特定文件的指定类型的访问控制列表 (ACL)项。 public static FileSecurity GetAccessControl(string path, AccessControlSections includeSections); // 摘要: 获取在此路径上的文件的 System.IO.FileAttributes。 public static FileAttributes GetAttributes(string path); // 摘要:返回指定文件或目录的创建日期和时间。 public static DateTime GetCreationTime(string path); // 摘要:返回指定的文件或目录的创建日期及时间,其格式为协调世界时 (UTC)。 public static DateTime GetCreationTimeUtc(string path); // 摘要:返回上次访问指定文件或目录的日期和时间。 public static DateTime GetLastAccessTime(string path); // 摘要: 返回上次访问指定的文件或目录的日期及时间,其格式为协调世界时 (UTC)。 public static DateTime GetLastAccessTimeUtc(string path); // 摘要:返回上次写入指定文件或目录的日期和时间。 public static DateTime GetLastWriteTime(string path); // 摘要: 返回上次写入指定的文件或目录的日期和时间,其格式为协调世界时 (UTC)。 public static DateTime GetLastWriteTimeUtc(string path); // 摘要:对指定的文件应用由 System.Security.AccessControl.FileSecurity 对象描述的访问控制列表 (ACL) 项。 public static void SetAccessControl(string path, FileSecurity fileSecurity); // 摘要:设置指定路径上文件的指定的 System.IO.FileAttributes。 public static void SetAttributes(string path, FileAttributes fileAttributes); // 摘要:设置创建该文件的日期和时间。 public static void SetCreationTime(string path, DateTime creationTime); // 摘要:设置文件创建的日期和时间,其格式为协调世界时 (UTC)。 public static void SetCreationTimeUtc(string path, DateTime creationTimeUtc); // 摘要:设置上次访问指定文件的日期和时间。 public static void SetLastAccessTime(string path, DateTime lastAccessTime); // 摘要:设置上次访问指定的文件的日期和时间,其格式为协调世界时 (UTC)。 public static void SetLastAccessTimeUtc(string path, DateTime lastAccessTimeUtc); // 摘要:设置上次写入指定文件的日期和时间。 public static void SetLastWriteTime(string path, DateTime lastWriteTime); // 摘要:设置上次写入指定的文件的日期和时间,其格式为协调世界时 (UTC)。 public static void SetLastWriteTimeUtc(string path, DateTime lastWriteTimeUtc); 、复制、移动、替换 // 摘要:将现有文件复制到新文件。不允许覆盖同名的文件。 public static void Copy(string sourceFileName, string destFileName); // 摘要:将现有文件复制到新文件。允许覆盖同名的文件。 public static void Copy(string sourceFileName, string destFileName, bool overwrite); // 摘要:将指定文件移到新位置,并提供指定新文件名的选项。 public static void Move(string sourceFileName, string destFileName); // 摘要:使用其他文件的内容替换指定文件的内容,这一过程将删除原始文件,并创建被替换文件的备份。 public static void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName); // 摘要: 用其他文件的内容替换指定文件的内容,删除原始文件,并创建被替换文件的备份和(可选)忽略合并错误。 public static void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName, bool ignoreMetadataErrors); 、加密解密、删除、判定是否存在 // 摘要:将某个文件加密,使得只有加密该文件的帐户才能将其解密。 public static void Encrypt(string path); // 摘要:解密由当前帐户使用 System.IO.File.Encrypt(System.String) 方法加密的文件。 public static void Decrypt(string path); // 摘要: 删除指定的文件。如果指定的文件不存在,则不引发异常 public static void Delete(string path); // 摘要:确定指定的文件是否存在。 public static bool Exists(string path);
二、 FileInfo类 提供了与File类相同的功能,不同的是FileInfo提供的都是成员方法
、读文件
//摘要:创建只读 System.IO.FileStream。
public System.IO.FileStream OpenRead() //摘要:创建使用 UTF8 编码、从现有文本文件中进行读取的
System.IO.StreamReader。<br>public System.IO.StreamReader OpenText() 、写文件 //摘要:创建只写 System.IO.FileStream。 public System.IO.FileStream OpenWrite() 、追加内容 //摘要:创建一个 System.IO.StreamWriter,它向 System.IO.FileInfo 的此实例表示的文件追加文本。 public System.IO.StreamWriter AppendText() 、打开文件 //摘要:在指定的模式中打开文件。 public System.IO.FileStream Open(System.IO.FileMode mode) //摘要:用读、写或读/写访问权限在指定模式下打开文件。 public System.IO.FileStream Open(System.IO.FileMode mode, System.IO.FileAccess access) //摘要:用读、写或读/写访问权限和指定的共享选项在指定的模式中打开文件。 public System.IO.FileStream Open(System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) 、复制、移动、替换 //摘要:将现有文件复制到新文件,不允许覆盖现有文件。 public System.IO.FileInfo CopyTo(string destFileName) //摘要:将现有文件复制到新文件,允许覆盖现有文件。 public System.IO.FileInfo CopyTo(string destFileName, bool overwrite) //摘要:将指定文件移到新位置,并提供指定新文件名的选项。 public void MoveTo(string destFileName) //摘要:使用当前 System.IO.FileInfo 对象所描述的文件替换指定文件的内容,这一过程将删除原始文件,并创建被替换文件的备份。 public System.IO.FileInfo Replace(string destinationFileName, string destinationBackupFileName) //摘要:使用当前 System.IO.FileInfo 对象所描述的文件替换指定文件的内容,这一过程将删除原始文件,并创建被替换文件的备份。还指定是否忽略合并错误。 public System.IO.FileInfo Replace(string destinationFileName, string destinationBackupFileName, bool ignoreMetadataErrors) 、加密解密、删除 //摘要:将某个文件加密,使得只有加密该文件的帐户才能将其解密。 public void Encrypt() //摘要:解密由当前帐户使用 System.IO.FileInfo.Encrypt() 方法加密的文件。 public void Decrypt() //摘要:永久删除文件。 public override void Delete() 、获得文件属性 //摘要:获取父目录的实例。 public System.IO.DirectoryInfo Directory { get; } //摘要:获取表示目录的完整路径的字符串。 public string DirectoryName { get; } //摘要:获取指示文件是否存在的值。 public override bool Exists { get; } //摘要:获取或设置确定当前文件是否为只读的值。 public bool IsReadOnly { set; get; } //摘要:获取当前文件的大小(字节)。 public long Length { get; } //摘要:获取文件名。 public override string Name { get; }
在FileInfo中获取文件的相关属性不再是方法了,都是通过属性获得的,并且除是否只读属性为可读可写的,其他属性都是只读的。
小结
大家注意到,我们在介绍File类时,所有的操作都是通过静态方法实现的,并且返回值都是具体的值类型(暂且这样说),而在FileInfo中提供的方法不再是静态的,并且返回值都是FileStream类型的,是一个文件流,因此我们在使用FileInfo这个类时还需要结合FileStream类一起使用。
三、Directory类 提供了大量的操作目录的静态方法
、创建目录 // 摘要:按 path 的指定创建所有目录和子目录。
public static DirectoryInfo CreateDirectory(string path);
// 摘要:创建指定路径中的所有目录,并应用指定的 Windows 安全性。
public static DirectoryInfo CreateDirectory(string path, DirectorySecurity directorySecurity); 这里要说明一下,我们使用CreateDirectory方法时,不是只能创建一级目录,而是可以创建一个层级目录,只要你指定的目录路径无此目录,就可以创建。 、删除目录 // 摘要:从指定路径删除空目录。
public static void Delete(string path);
// 摘要:删除指定的目录并(如果指示)删除该目录中的任何子目录。
public static void Delete(string path, bool recursive); 我们看方法的注释可以知道,第一个方法只能删除一个空的目录,若删除非空目录会提示错误 、获取子目录、文件 //获取目录集合// 摘要:返回指定路径中的目录名称的可枚举集合。
public static IEnumerable<string> EnumerateDirectories(string path);
// 摘要:返回指定路径中与搜索模式匹配的目录名称的可枚举集合。
public static IEnumerable<string> EnumerateDirectories(string path, string searchPattern);
// 摘要:返回指定路径中与搜索模式匹配的目录名称的可枚举集合,还可以搜索子目录。
public static IEnumerable<string> EnumerateDirectories(string path, string searchPattern, SearchOption searchOption);
// 摘要:返回指定路径中的文件名的可枚举集合。
public static IEnumerable<string> EnumerateFiles(string path);
// 摘要:返回指定路径中与搜索模式匹配的文件名称的可枚举集合。
public static IEnumerable<string> EnumerateFiles(string path, string searchPattern);
// 摘要:返回指定路径中与搜索模式匹配的文件名称的可枚举集合,还可以搜索子目录。
public static IEnumerable<string> EnumerateFiles(string path, string searchPattern, SearchOption searchOption);
// 摘要:返回指定路径中的文件系统项的可枚举集合。
public static IEnumerable<string> EnumerateFileSystemEntries(string path);
// 摘要:返回指定路径中与搜索模式匹配的文件系统项的可枚举集合。
public static IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern);
// 摘要:返回指定路径中与搜索模式匹配的文件名称和目录名称的可枚举集合,还可以搜索子目录。
public static IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern, SearchOption searchOption);
//获取目录数组
// 摘要:获取指定目录中子目录的名称。
public static string[] GetDirectories(string path);
// 摘要:从当前目录获取与指定搜索模式匹配的目录的数组。
public static string[] GetDirectories(string path, string searchPattern);
// 摘要:获取当前目录中与指定搜索模式匹配并使用某个值确定是否在子目录中搜索的目录的数组。
public static string[] GetDirectories(string path, string searchPattern, SearchOption searchOption); //获取文件
// 摘要:返回指定目录中的文件的名称。
public static string[] GetFiles(string path);
// 摘要: 返回指定目录中与指定搜索模式匹配的文件的名称。
public static string[] GetFiles(string path, string searchPattern);
// 摘要: 返回指定目录中文件的名称,该目录与指定搜索模式匹配并使用某个值确定是否在子目录中搜索。
public static string[] GetFiles(string path, string searchPattern, SearchOption searchOption);
// 摘要:返回指定目录中所有文件和子目录的名称。
public static string[] GetFileSystemEntries(string path);
// 摘要: 返回与指定搜索条件匹配的文件系统项的数组。
public static string[] GetFileSystemEntries(string path, string searchPattern);
// 摘要: 获取指定路径中与搜索模式匹配的所有文件名称和目录名称的数组,还可以搜索子目录。
public static string[] GetFileSystemEntries(string path, string searchPattern, SearchOption searchOption); 通过上述的方法我们可以完成目录的遍历功能,所以大家在练习本节的方法时,希望是以完成一个目录遍历的小例子为最终目的,我会在下篇中上传我做的一个目录遍历的程序给大家做参考,希望能给大家提供帮助。 、获取和设置目录属性 // 摘要:获取一个 System.Security.AccessControl.DirectorySecurity 对象,该对象封装指定目录的访问控制列表(ACL) 项。
public static DirectorySecurity GetAccessControl(string path);
// 摘要:获取一个 System.Security.AccessControl.DirectorySecurity 对象,它封装指定目录的指定类型的访问控制列表(ACL) 项。
public static DirectorySecurity GetAccessControl(string path, AccessControlSections includeSections);
// 摘要:获取目录的创建日期和时间。
public static DateTime GetCreationTime(string path);
// 摘要:获取目录创建的日期和时间,其格式为协调世界时 (UTC)。
public static DateTime GetCreationTimeUtc(string path);
// 摘要:返回上次访问指定文件或目录的日期和时间。
public static DateTime GetLastAccessTime(string path);
// 摘要:返回上次访问指定文件或目录的日期和时间,其格式为协调世界时 (UTC)。
public static DateTime GetLastAccessTimeUtc(string path);
// 摘要: 返回上次写入指定文件或目录的日期和时间。
public static DateTime GetLastWriteTime(string path);
// 摘要: 返回上次写入指定文件或目录的日期和时间,其格式为协调世界时 (UTC)。
public static DateTime GetLastWriteTimeUtc(string path); // 摘要:将 System.Security.AccessControl.DirectorySecurity 对象描述的访问控制列表 (ACL) 项应用于指定的目录。
public static void SetAccessControl(string path, DirectorySecurity directorySecurity);
// 摘要:为指定的文件或目录设置创建日期和时间。
public static void SetCreationTime(string path, DateTime creationTime);
// 摘要:设置指定文件或目录的创建日期和时间,其格式为协调世界时 (UTC)。
public static void SetCreationTimeUtc(string path, DateTime creationTimeUtc);
// 摘要:设置上次访问指定文件或目录的日期和时间。
public static void SetLastAccessTime(string path, DateTime lastAccessTime);
// 摘要:设置上次访问指定文件或目录的日期和时间,其格式为协调世界时 (UTC)。
public static void SetLastAccessTimeUtc(string path, DateTime lastAccessTimeUtc);
// 摘要:设置上次写入目录的日期和时间。
public static void SetLastWriteTime(string path, DateTime lastWriteTime);
// 摘要:设置上次写入某个目录的日期和时间,其格式为协调世界时 (UTC)。
public static void SetLastWriteTimeUtc(string path, DateTime lastWriteTimeUtc); 、移动、判断是否存在 // 摘要:将文件或目录及其内容移到新位置。
public static void Move(string sourceDirName, string destDirName);
// 摘要: 确定给定路径是否引用磁盘上的现有目录。
public static bool Exists(string path); 、获取卷信息、根信息、当前工作目录 // 摘要:获取应用程序的当前工作目录。
public static string GetCurrentDirectory();
// 摘要:返回指定路径的卷信息、根信息或两者同时返回。
public static string GetDirectoryRoot(string path);
// 摘要:检索此计算机上格式为“<盘符>:\”的逻辑驱动器的名称。
public static string[] GetLogicalDrives();
// 摘要:检索指定路径的父目录,包括绝对路径和相对路径。
public static DirectoryInfo GetParent(string path);
// 摘要: 将应用程序的当前工作目录设置为指定的目录。
public static void SetCurrentDirectory(string path);
小结
以上即为Directory类中为我们提供的可使用方法,并且和File类一样,这些方法都是静态的,通过结合这些方法的使用我们可以完成对目录的所有操作,本文就没有提供相关的范例,在下篇中会提供一个使用以上方法完成的一个简单的目录检索工具。
四、DirectoryInfo类来操作我们的目录。
、创建目录 // 摘要:创建目录。 public void Create(); //摘要:使用 System.Security.AccessControl.DirectorySecurity 对象创建目录。 public void Create(DirectorySecurity directorySecurity); 、删除目录 // 摘要:如果此 System.IO.DirectoryInfo 为空,则删除它。 public override void Delete(); // 摘要:删除 System.IO.DirectoryInfo 的此实例,指定是否要删除子目录和文件。 public void Delete(bool recursive); 、获取子目录和文件 对于这个操作,微软为我们提供了众多方法,你可以根据自己的需要来进行选择, // 摘要:返回当前目录中的目录信息的可枚举集合。 // 摘要:返回与指定的搜索模式匹配的目录信息的可枚举集合。 public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern); // 摘要:返回与指定的搜索模式和搜索子目录选项匹配的目录信息的可枚举集合。 public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern, SearchOption searchOption); // 摘要:返回当前目录中的文件信息的可枚举集合。 public IEnumerable<FileInfo> EnumerateFiles(); // 摘要:返回与搜索模式匹配的文件信息的可枚举集合。 public IEnumerable<FileInfo> EnumerateFiles(string searchPattern); // 摘要:返回与指定的搜索模式和搜索子目录选项匹配的文件信息的可枚举集合。 public IEnumerable<FileInfo> EnumerateFiles(string searchPattern, SearchOption searchOption); // 摘要: 返回当前目录中的文件系统信息的可枚举集合。 public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(); // 摘要:返回与指定的搜索模式匹配的文件系统信息的可枚举集合。 public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern); // 摘要: 返回与指定的搜索模式和搜索子目录选项匹配的文件系统信息的可枚举集合。 public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, SearchOption searchOption); // 摘要:获取 System.Security.AccessControl.DirectorySecurity 对象,该对象封装当前 System.IO.DirectoryInfo public DirectorySecurity GetAccessControl(); // 摘要:获取 System.Security.AccessControl.DirectorySecurity 对象,该对象封装当前 System.IO.DirectoryInfo对象所描述的目录的指定类型的访问控制列表 (ACL) 项。 public DirectorySecurity GetAccessControl(AccessControlSections includeSections); // 摘要:返回当前目录的子目录。 public DirectoryInfo[] GetDirectories(); // 摘要:返回当前 System.IO.DirectoryInfo 中、与给定搜索条件匹配的目录的数组。 public DirectoryInfo[] GetDirectories(string searchPattern); // 摘要:返回当前 System.IO.DirectoryInfo 中与给定的搜索条件匹配并使用某个值确定是否在子目录中搜索的目录的数组。 public DirectoryInfo[] GetDirectories(string searchPattern, SearchOption searchOption); // 摘要:返回当前目录的文件列表。 public FileInfo[] GetFiles(); // 摘要:返回当前目录中与给定的搜索模式匹配的文件列表。 public FileInfo[] GetFiles(string searchPattern); // 摘要:返回与给定的搜索模式匹配并且使用某个值确定是否在子目录中进行搜索的当前目录的文件列表。 public FileInfo[] GetFiles(string searchPattern, SearchOption searchOption); // 摘要:返回表示某个目录中所有文件和子目录的强类型 System.IO.FileSystemInfo 项的数组。 public FileSystemInfo[] GetFileSystemInfos(); // 摘要:检索表示与指定的搜索条件匹配的文件和子目录的强类型System.IO.FileSystemInfo 对象的数组。 与搜索条件匹配的强类型 FileSystemInfo 对象的数组。 public FileSystemInfo[] GetFileSystemInfos(string searchPattern); // 摘要:检索表示与指定的搜索条件匹配的文件和子目录的 System.IO.FileSystemInfo 对象的数组。 public FileSystemInfo[] GetFileSystemInfos(string searchPattern, SearchOption searchOption);
C# 文件的操作的更多相关文章
- Linux命令-文件文本操作grep
文件文本操作 grep 在文件中查找符合正则表达式条件的文本行 cut 截取文件中的特定字段 paste 附加字段 tr 字符转换或压缩 sort 调整文本行的顺序,使其符合特定准则 uniq 找出重 ...
- [No000083]文件与文件夹操作
#region Folder option 文件夹操作 /// <summary> /// 指定目录是否存在 /// </summary> /// <param name ...
- PHP 文件夹操作「复制、删除、查看大小」递归实现
PHP虽然提供了 filesize.copy.unlink 等文件操作的函数,但是没有提供 dirsize.copydir.rmdirs 等文件夹操作的函数(rmdir也只能删除空目录).所以只能手动 ...
- c语言文件读写操作总结
C语言文件读写操作总结 C语言文件操作 一.标准文件的读写 1.文件的打开 fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返回给用户程序,以后用户程 ...
- OC NSFileHandle(文件内容操作)
OC NSFileHandle(文件内容操作) 初始化 [NSFileHandle fileHandleForUpdatingAtPath:@"data.txt"]; //file ...
- python对文件的操作
一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件 ...
- [转]Android - 文件读写操作 总结
转自:http://blog.csdn.net/ztp800201/article/details/7322110 Android - 文件读写操作 总结 分类: Android2012-03-05 ...
- Adobe AIR对本地文件(XML文件)的操作
引用:http://addiwang.blog.163.com/blog/static/118130772011221114230288/ Air的文件操做主要涉及两个类,FIle和FileStrea ...
- PHP 文件的操作
操作文件的步骤: 1.打开文件2.做操作PS!!!3.关闭文件 打开 操作
- python 异常处理、文件常用操作
异常处理 http://www.jb51.net/article/95033.htm 文件常用操作 http://www.jb51.net/article/92946.htm
随机推荐
- 处理Oracle数据中的无效对象
今天还原了一份数据库(在服务器上没有无效对象),还原在本地之后有三十几个无效对象,当时很是郁闷,然后我发现还原之后的数据库中缺少表! 开始我怀疑Oracle数据库的还原功能,但是在我创建表的时候发现, ...
- (4)UIView和父子控件
IButton控件中除了有自身的属性之外还有继承的view的属性 内存地址一样,是同一个view来的,也就是最外层的view.
- MacOS下安装gdb、mgo
安装gdb:http://blog.panks.me/posts/2013/11/install-gdb-on-os-x-mavericks-from-source/ 注意最后两步: killall ...
- Spring(二)
1.1 AOP概述 1.1.1什么是AOP AOP(Aspect Oriented Programing) 面向切面编程. AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视.事务管理 ...
- MySQL Flush导致的等待问题
--MySQL Flush导致的等待问题 -------------------------------2014/07/13 前言 在实际生产环境中有时会发现大量的sql语句处于waiting for ...
- mac 辅助接口
mac 辅助接口1.打开文件所在目录并选中该文件2.获取plist属性值3.系统关机4.打开系统网络设置5.字符串包含比较6.系统挂载数及挂载盘符信息 //====================== ...
- 【leetcode】147. Insertion Sort List
Sort a linked list using insertion sort. 链表的插入排序. 需要创建一个虚拟节点.注意点就是不要节点之间断了. class Solution { public: ...
- 在Eclipse中关联Android API源码
在Eclipse中快速关联API源码,便于查看类以及方法.方法如下: 1. 在对应的项目文件右键——>properties——>java build path——>libraries ...
- MATLAB中绘制图形的时候,坐标和标题倒置
1.如上图所示,直方图的坐标轴以及标题文字都颠倒了 原因: 在MATLAB显示的subplot函数中,图像与直方图这些不属于一类,所以在显示的时候会出现这种情况 解决办法:1>将图像与直方图分开 ...
- SQL-三级分类查询
/*SQLyog 企业版 - MySQL GUI v8.14 MySQL - 5.5.40 : Database - appinfodb******************************** ...