Mega Code Archive

 
Categories / C# / File Stream
 

Checks if the giving File exists, and returns its length

#region License and Copyright /* -------------------------------------------------------------------------  * Dotnet Commons IO  *  *  * This library is free software; you can redistribute it and/or modify it   * under the terms of the GNU Lesser General Public License as published by   * the Free Software Foundation; either version 2.1 of the License, or   * (at your option) any later version.  *  * This library is distributed in the hope that it will be useful, but   * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY   * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License   * for more details.   *  * You should have received a copy of the GNU Lesser General Public License   * along with this library; if not, write to the   *   * Free Software Foundation, Inc.,   * 59 Temple Place,   * Suite 330,   * Boston,   * MA 02111-1307   * USA   *   * -------------------------------------------------------------------------  */ #endregion using System; using System.Collections; using System.Globalization; using System.IO; namespace Dotnet.Commons.IO {      ///     /// <summary>     /// This class provides basic facilities for manipulating files and file paths.     ///      /// <h3>File-related methods</h3>     /// There are methods to      /// <list type="bullet">     ///     <item>copy a file to another file,</item>     ///     <item>compare the content of 2 files,</item>     ///     <item>delete files using the wildcard character,</item>     ///     <item>etc</item>     /// </list>   /// </summary>   ///        public sealed class FileUtils   {         /// ---------------------------------------------------------------         /// <summary>         /// Checks if the giving File exists, and returns its length         /// </summary>         /// <param name="file">The File instance to check</param>         /// <returns>The length of the file if it exists, 0 otherwise</returns>         /// ---------------------------------------------------------------         public static long GetFileLength(FileInfo file)         {             if (file.Exists)                 return file.Length;             else                 return 0;         }    } }