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 <20> 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
|