Browse Source

Adding missed files

Former-commit-id: b0d6ff1d22691f4944b6408816c14ecbe8d16856
af/merge-core
James South 12 years ago
parent
commit
eaa7c6ec40
  1. 56
      src/ImageProcessor.Web/NET45/Extensions/DirectoryInfoExtensions.cs
  2. 1
      src/ImageProcessorConsole/images/output/120430.gif.REMOVED.git-id
  3. 3
      src/ImageProcessorConsole/images/output/4.sm.webp
  4. 1
      src/ImageProcessorConsole/images/output/Tl4Yb.gif.REMOVED.git-id
  5. 1
      src/ImageProcessorConsole/images/output/nLpfllv.gif.REMOVED.git-id
  6. 3
      src/ImageProcessorConsole/images/output/test.webp

56
src/ImageProcessor.Web/NET45/Extensions/DirectoryInfoExtensions.cs

@ -0,0 +1,56 @@
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="DirectoryInfoExtensions.cs" company="James South">
// Copyright (c) James South.
// Licensed under the Apache License, Version 2.0.
// </copyright>
// <summary>
// Provides extension methods to the <see cref="System.IO.DirectoryInfo" /> type.
// </summary>
// --------------------------------------------------------------------------------------------------------------------
namespace ImageProcessor.Web.Extensions
{
using System.Collections.Generic;
using System.IO;
using System.Linq;
/// <summary>
/// Provides extension methods to the <see cref="System.IO.DirectoryInfo"/> type.
/// </summary>
public static class DirectoryInfoExtensions
{
/// <summary>
/// Returns an enumerable collection of directory information that matches a specified search pattern and search subdirectory option.
/// Will return an empty enumerable on exception. Quick and dirty but does what I need just now.
/// </summary>
/// <param name="directoryInfo">
/// The <see cref="System.IO.DirectoryInfo"/> that this method extends.
/// </param>
/// <param name="searchPattern">
/// The search string to match against the names of directories. This parameter can contain a combination of valid literal path
/// and wildcard (* and ?) characters (see Remarks), but doesn't support regular expressions. The default pattern is "*", which returns all files.
/// </param>
/// <param name="searchOption">
/// One of the enumeration values that specifies whether the search operation should include only
/// the current directory or all subdirectories. The default value is TopDirectoryOnly.
/// </param>
/// <returns>
/// An enumerable collection of directories that matches searchPattern and searchOption.
/// </returns>
public static IEnumerable<DirectoryInfo> SafeEnumerateDirectories(this DirectoryInfo directoryInfo, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly)
{
IEnumerable<DirectoryInfo> directories;
try
{
directories = directoryInfo.EnumerateDirectories(searchPattern, searchOption);
}
catch
{
return Enumerable.Empty<DirectoryInfo>();
}
return directories;
}
}
}

1
src/ImageProcessorConsole/images/output/120430.gif.REMOVED.git-id

@ -0,0 +1 @@
30ec5c05548fd350f9b7c699715848b9fbfb8ca9

3
src/ImageProcessorConsole/images/output/4.sm.webp

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bc9ccd29734ed06d2916389cc363955924f4bbb200fea91c113ae2b9334eca1f
size 12162

1
src/ImageProcessorConsole/images/output/Tl4Yb.gif.REMOVED.git-id

@ -0,0 +1 @@
fdc62fc2d056ab885eb9e8fd12b9155ee86d7c43

1
src/ImageProcessorConsole/images/output/nLpfllv.gif.REMOVED.git-id

@ -0,0 +1 @@
77cce70db3722920d60f4b17a45a5e390a09838a

3
src/ImageProcessorConsole/images/output/test.webp

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b41b4fe144f9d3eaee706b516021efc7abc598f17655d9592866963bfa62f3ad
size 5590
Loading…
Cancel
Save