init
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* DiskUtility.cs
|
||||
*
|
||||
* Copyright © 2009
|
||||
* Diversified Technical Systems, Inc.
|
||||
* All Rights Reserved
|
||||
*/
|
||||
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
|
||||
namespace DatabaseExport
|
||||
{
|
||||
/// <summary>
|
||||
/// A collection of handy disk-related methods.
|
||||
/// </summary>
|
||||
public class DiskUtility : Exceptional
|
||||
{
|
||||
/// <summary>
|
||||
/// checks to see if a string contains illegal characters for file and/or path names
|
||||
/// </summary>
|
||||
/// <param name="nameToValidate"></param>
|
||||
/// <returns></returns>
|
||||
public static bool ValidateFileAndPathNameChars(string nameToValidate)
|
||||
{
|
||||
var bValid = true;
|
||||
var name = nameToValidate;
|
||||
if (name.Trim().Length < 1) { bValid = false; }
|
||||
foreach (var invalidChar in Path.GetInvalidFileNameChars())
|
||||
if (name.Contains(invalidChar)) { bValid = false; }
|
||||
foreach (var invalidChar in Path.GetInvalidPathChars())
|
||||
if (name.Contains(invalidChar)) { bValid = false; }
|
||||
if (name.Contains('.')) { bValid = false; }
|
||||
return bValid;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user