Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 7 của 7
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Kiểm tra sự tồn tại của file trong lập trình C#?


  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Sử dụng File.Exists(tên file), trả về true nếu File đã tồn tại và ngược lại
    Tuơng tự vơi Folder thì dùng Directory.Exists

    Mã:
    using System; class MainClass{  public static void Main(string[] args) {    string sFile = "C:\\abcd.txt";    //Assign a file, be sure to escape the \    string sDir = "c:\\projects\\";    //assign a directory, be sure to escape the \        Console.WriteLine(FileExists(sFile));    Console.WriteLine(DirExists(sDir));  }    //-----------------------------------------------------------  // FUNCTION: DirExists  // Determines whether the specified directory name exists.  // IN: [sDirName] - name of directory to check for  // Returns: True if the directory exists, False otherwise  //-----------------------------------------------------------  private static bool DirExists(string sDirName) {    try {      return (System.IO.Directory.Exists(sDirName));    //Check for file    } catch (Exception) {      return (false);                                 //Exception occured, return False    }  }    //-----------------------------------------------------------  // FUNCTION: FileExists  // Determines whether the specified file exists  // IN: [sPathName] - file to check for  // Returns: True if file exists, False otherwise  //-----------------------------------------------------------  private static bool FileExists(string sPathName) {    try {      return (System.IO.Directory.Exists(sPathName));  //Exception for folder    } catch (Exception) {      return (false);                                   //Error occured, return False    }  }}

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi dieucay555
    Sử dụng File.Exists(tên file), trả về true nếu File đã tồn tại và ngược lại
    Tuơng tự vơi Folder thì dùng Directory.Exists

    Mã:
    using System;   //-----------------------------------------------------------  // FUNCTION: FileExists  // Determines whether the specified file exists  // IN: [sPathName] - file to check for  // Returns: True if file exists, False otherwise  //-----------------------------------------------------------  private static bool FileExists(string sPathName) {    try {      return (System.IO.Directory.Exists(sPathName));  //Exception for folder    } catch (Exception) {      return (false);                                   //Error occured, return False    }  }}
    phải là File mới chính xác hi````
    private static bool FileExists(string sPathName) {
    try {
    return (System.IO.File.Exists(sPathName)); //Exception for folder
    } catch (Exception) {
    return (false); //Error occured, return False
    }
    }

  4. #4
    Ngày tham gia
    Sep 2015
    Đang ở
    Hà Nội
    Bài viết
    0
    anh ơi chỉ dùm em sự khác nhau giua Directory voi Directoryinfo..................em cứ nhầm lẫn giữa 2 cái thứ này hoài.

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi 7ball_fide
    anh ơi chỉ dùm em sự khác nhau giua Directory voi Directoryinfo..................em cứ nhầm lẫn giữa 2 cái thứ này hoài.
    Nhầm lẫn thế nào bạn???

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi 7ball_fide
    anh ơi chỉ dùm em sự khác nhau giua Directory voi Directoryinfo..................em cứ nhầm lẫn giữa 2 cái thứ này hoài.
    Nếu bạn cần làm việc với nhiều folder thì dùng directoryinfo, có thể tạo instance và arr được. Còn directory chỉ là static thôi[IMG]images/smilies/dont_know.gif[/IMG]

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi 7ball_fide
    anh ơi chỉ dùm em sự khác nhau giua Directory voi Directoryinfo..................em cứ nhầm lẫn giữa 2 cái thứ này hoài.
    Directory là bạn dùng để tạo đối tượng dùng xuyên suốt trong ct của bạn, còn DirectoryInfo là lúc nào bí quá, lâu lâu mới kiểm tra xem cái thư mục đó có tồn tại hay k, thì dùng DirectoryInfo. Khỏi phải tạo instance chi cho mất công. [IMG]images/smilies/2.gif[/IMG]

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •