// Description: Html Agility Pack - HTML Parsers, selectors, traversors, manupulators. // Website & Documentation: http://html-agility-pack.net // Forum & Issues: https://github.com/zzzprojects/html-agility-pack // License: https://github.com/zzzprojects/html-agility-pack/blob/master/LICENSE // More projects: http://www.zzzprojects.com/ // Copyright © ZZZ Projects Inc. 2014 - 2017. All rights reserved. #if !METRO using System.IO; namespace HtmlAgilityPack { internal struct IOLibrary { #region Internal Methods internal static void CopyAlways(string source, string target) { if (!File.Exists(source)) return; Directory.CreateDirectory(Path.GetDirectoryName(target)); MakeWritable(target); File.Copy(source, target, true); } #if !PocketPC && !WINDOWS_PHONE internal static void MakeWritable(string path) { if (!File.Exists(path)) return; File.SetAttributes(path, File.GetAttributes(path) & ~FileAttributes.ReadOnly); } #else internal static void MakeWritable(string path) { } #endif #endregion } } #endif