public static void RemoveReadOnlyFlag(string filename) { UInt32 attribs = PathInternal.GetFileAttributes(filename); if (attribs != PathInternal.DllImport.INVALID_FILE_ATTRIBUTES && (attribs & PathInternal.DllImport.FILE_ATTRIBUTE_READONLY) > 0) { PathInternal.SetFileAttributes(filename, (attribs & (~PathInternal.DllImport.FILE_ATTRIBUTE_READONLY))); } }
public static bool Exists(string filename) { UInt32 attribs = PathInternal.GetFileAttributes(filename); return(attribs != PathInternal.DllImport.INVALID_FILE_ATTRIBUTES && (attribs & PathInternal.DllImport.FILE_ATTRIBUTE_DIRECTORY) > 0); }