41 lines
1.2 KiB
C#
41 lines
1.2 KiB
C#
// 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 |