Esempio n. 1
0
        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)));
            }
        }
Esempio n. 2
0
        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);
        }