Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Làm thế nào add 1 file vào listbox chỉ lấy phần tên riêng

  1. #1
    Ngày gia nhập
    10 2012
    Bài viết
    13

    Mặc định Làm thế nào add 1 file vào listbox chỉ lấy phần tên riêng

    mình muốn add 1 file vào listbox mình dùng
    listBox20.Items.Add(openFileDialog2.FileName);
    nhưng nó sẽ lấy cả phần đuôi phía sau .exe chẳng hạn giờ mình muốn nó chỉ lấy phần tên thôi thì làm ntn
    vd: mình add file 1.exe thì làm thế nào để listbox nó hiện "1" bỏ phần .exe mình dùng safefilename vẫn bị

  2. #2
    Ngày gia nhập
    08 2012
    Bài viết
    574

    FileName: là lấy đường dẫn tuyệt dối.
    SafeFileName: là lấy chỉ nội dung tên (bao gồm đuôi). Mục đích là cho người khác biết tên của tập tin, nhưng ko cho người ta biết nó ở vị trí nào.
    Còn việc chỉ lấy tên mà ko lấy đuôi thì dùng String.SubString(int, int) để cắt bỏ cái đuôi đi.

    VD:
    Mình có một tập tin tên XXX.avi nằm trong đường dẫn D:\LX\US.
    Visual C# Code:
    1. string file = openFileDialog2.FileName;
    2. file = file.SubString(0, file.IndexOf("."));  // file.IndexOf(".") hay là file.IndexOf(".") -+ 1 gì đó ko nhớ.
    3. listBox20.Items.Add(file);  // Uầy, tận 20 ListBox
    Kết quả là D:\LX\US\XXX.
    Không có đuôi trông giống thư mục nhỉ.
    Đã được chỉnh sửa lần cuối bởi SITUVNX : 10-01-2013 lúc 10:02 PM.

  3. #3
    Ngày gia nhập
    07 2010
    Bài viết
    99

    Dùng Path (System.IO)

    Visual C# Code:
    1. Path.GetFileNameWithoutExtension(FileName);

    http://msdn.microsoft.com/en-us/libr...extension.aspx
    Never try, never know

  4. #4
    Ngày gia nhập
    01 2012
    Nơi ở
    Hanoi, Vietnam, Vietnam
    Bài viết
    68

    Visual C# Code:
    1. string file = openFileDialog2.SafeFileName;
    2. listBox20.Items.Add(file.Split('.')[0]);

Các đề tài tương tự

  1. Loại bỏ phần tử trùng nhau trong Listbox C# như thế nào?
    Gửi bởi trang_httta trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 25-09-2012, 08:52 PM
  2. Lập trình C Nhập Họ tên và tách nó ra 2 phần họ và tên riêng.
    Gửi bởi drak77 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 07-12-2010, 03:06 PM
  3. Lấy phần mở rộng của tên file trên C++?
    Gửi bởi Nature Master trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 9
    Bài viết cuối: 15-06-2010, 07:17 PM
  4. lấy tên ListBox
    Gửi bởi RadiRadic trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 25-02-2009, 11:24 PM
  5. Liệt kê tên các file có cùng phần mở rộng (*.txt...)
    Gửi bởi pat109 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 13-11-2007, 11:36 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn