|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Controls;
using System.IO;
namespace QuickZip.Tools
{
public class DirectoryExistsRule : ValidationRule
{
public static DirectoryExistsRule Instance = new DirectoryExistsRule();
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
{
try
{
if (!(value is string))
return new ValidationResult(false, "InvalidPath");
if (!Directory.Exists((string)value))
return new ValidationResult(false, "Path Not Found");
}
catch (Exception ex)
{
return new ValidationResult(false, "Invalid Path");
}
return new ValidationResult(true, null);
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.