Nexus.Client.Util.FileUtil.ClearAttributes C# (CSharp) Method

ClearAttributes() public static method

Clears the attributes of the given directory.
This sets the directory's attributes to FileAttributes.Normal. This operation is optionally recursive.
public static ClearAttributes ( DirectoryInfo p_difPath, bool p_booRecurse ) : void
p_difPath System.IO.DirectoryInfo The directory whose attributes are to be cleared.
p_booRecurse bool Whether or not to clear the attributes on all children files and folers.
return void
		public static void ClearAttributes(DirectoryInfo p_difPath, bool p_booRecurse)
		{
			p_difPath.Attributes = FileAttributes.Normal;
			if (p_booRecurse)
			{
				foreach (DirectoryInfo difDirectory in p_difPath.GetDirectories())
					ClearAttributes(difDirectory, p_booRecurse);
				foreach (FileInfo fifFile in p_difPath.GetFiles())
					fifFile.Attributes = FileAttributes.Normal;
			}
		}

Same methods

FileUtil::ClearAttributes ( string p_strPath, bool p_booRecurse ) : void