1. 程式人生 > >使用vb.net 獲取資料夾下選中檔案的檔名稱

使用vb.net 獲取資料夾下選中檔案的檔名稱

1. 前言

今天在配置cppunit的附加依賴項的時候, 需要輸入相應的附加依賴項的檔名, 這個很費勁, 我們又不想自己手工一個個的copy, 就希望能夠找到一種方法可以直接獲取到我們的檔名

2. 處理思路

我們這裡想到了vb.net, 利用他的拖拽功能, 直接獲取相應的檔名稱

3. 實現效果

這裡寫圖片描述
這裡寫圖片描述

4. 注意點

  1. 我們這裡選用的是listview 控制元件, 順手拖過來的
  2. 他的view 屬性一定改為List,這樣檔名可以全部顯示
  3. AllowDrop 屬性改為True, 允許拖拽

5. 程式碼

Public Class Form1
    ' 拖拽進入, 清空資料
Private Sub FileLists_DragEnter(sender As Object, e As DragEventArgs) Handles FileLists.DragEnter FileLists.Items.Clear() e.Effect = DragDropEffects.All End Sub ' 拖拽完成, 顯示資料 Private Sub FileLists_DragDrop(sender As Object, e As DragEventArgs) Handles FileLists.DragDrop Dim
MyFiles() As String MyFiles = e.Data.GetData(DataFormats.FileDrop) For i = 0 To MyFiles.Count - 1 Dim Items() As String Items = MyFiles(i).Split("\\") FileLists.Items.Add(Items(Items.Count - 1)) Next End Sub ' 雙擊資料, 實現複製資料到剪下板, 另外注意換行使用 vbCrLf, C 中的 "\n" 不管用
Private Sub FileLists_MouseDoubleClick(sender As Object, e As MouseEventArgs) Handles FileLists.MouseDoubleClick Dim strData As String strData = "" With FileLists For i = 0 To .Items.Count - 1 strData += .Items.Item(i).Text + vbCrLf Next End With Clipboard.SetDataObject(strData) End Sub End Class

相關推薦

使用vb.net 獲取資料選中檔案名稱

1. 前言 今天在配置cppunit的附加依賴項的時候, 需要輸入相應的附加依賴項的檔名, 這個很費勁, 我們又不想自己手工一個個的copy, 就希望能夠找到一種方法可以直接獲取到我們的檔名 2. 處理思路 我們這裡想到了vb.net, 利用他的拖拽功

asp.net獲取資料的所有檔案

using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; public partial

VB.NET建立資料並複製檔案的程式碼

                    '新增記錄時必須給該記錄建立存檔檔案目錄                     Dim sml As String = Me.LinkLabel1.Text                                      

獲取資料檔案列表,並匯出為txt檔案

#! /usr/bin/env python # -*- coding: utf-8 -*- # __author__ = "wxf" # Email: [email protected] #

Python獲取資料檔案和子資料

筆者小白在寫程式碼的時候遇到的這樣的問題,就是說需要根據資料夾的路徑獲取該資料夾下面的所有的檔案和子資料夾。這裡就介紹python的os模組中的兩個函式:os.walk() 、os.listdir()。 os.walk() 該函式的原型是: os.wa

C/C++獲取資料所有檔案的名字及全路徑

在實際中,會遇到需要通過程式獲取當前路徑下所有檔案的名稱,以下函式可以實現獲取所給路徑下檔名 及檔案對應的全路徑;需要包含文章末尾的兩個標頭檔案#include <vector> #include"dirent.h" #include"unistd.h" usi

c++ 獲取資料所有檔案

用c++獲取指定資料夾下的所有檔案,包括子資料夾裡的檔案。 void GetAllFiles( string path, list<string>&AllFiles, bool

MFC獲取資料所有檔案的名字ListBox

臨時用到,就寫了一下,儲存一下成果! 基於List Box的介面顯示檔名列表: 執行效果圖: 具體實現主要是新增兩個訊息響應,一個BUTTON控制元件的,一個是ListBox控制元件的LBS_SELCHANGE訊息訊息響應; 程式碼很簡單,如下: void CAddMt

Java 獲取資料所有檔案

/** * 獲取路徑下的所有檔案/資料夾 * @param directoryPath 需要遍歷的資料夾路徑 * @param isAddDirectory 是否將

MFC使用CFileFind獲取資料所有檔案

void AddFileFromFolder(const CString strFolderPath) { CString strMatch = strFolderPath + _T("\\*.*"); CString strFullName; CFileFind f

批量修改資料所有檔案名稱

所需工具:cmd、excel、記事本 一、利用cmd將資料夾下的內容全部輸出 假設要匯出的內容在E:/graduate/pic下,輸入: e: cd graduate cd pic dir > name.txt 將其中所有檔案的名字都存入name.txt中,建立的資料夾在路徑之下。

java 遞迴顯示某個資料所有的名稱

import java.io.File; public class generateMappingClass { public static void main(String[] args) throws Exception { File file = new File

直接輸出資料的所有名稱

需求:在工作過程中,經常需要copy檔名稱,資料夾又比較深,所以想做一個小工具直接把專案中的檔名稱列出來,輸出到一個文字檔案中。 其實很簡單,在cmd下用dir/s/b > list.txt 可以實現列出所有檔案,但是帶著檔案路徑,不符合要求。因此考慮用shell指

python 獲取指定資料所以檔案

reportPath =資料夾路徑 listdir=以一個list返回資料夾下所以檔案 dirs = os.listdir(reportPath)print(dirs) def __get_report(self): """獲取最新測試報告""" dirs = os.listdir(repo

獲取資料.jpg結尾檔案

/** * 獲取資料夾下指定結尾檔案 * * @param srcFolder 資料夾檔案 * @param format 以什麼結尾檔案 *

javaSE (三十二)找出字串中重複的元素並寫入檔案、模擬正版軟體使用次數期限、獲取資料的全部java檔案

1、找出字串中重複的元素並寫入檔案: 問題:鍵入(或者從一個檔案中讀取)一個字串,找出字串中重複的元素並寫入檔案 思路: 鍵入字串 map儲存 寫入檔案 程式碼: package cn.njupt; /* * * 鍵入一串字元,計算每個字元出

C#/.NET中刪除指定資料所有檔案資料的幾種方法彙總

我們知道,在C#/.NET中的System.IO名稱空間下,都是關於檔案和資料夾資訊操作的類。如果在開發中有刪除指定資料夾下所有檔案和資料夾這樣的需要,應該如何使用C#/.NET來實現這個需求呢?方法一:直接刪除整個指定資料夾使用使用Directory.Delete("資料

C#獲取資料的所有檔案的檔名

String path = @"X:\xxx\xxx"; //第一種方法 var files = Directory.GetFiles(path, "*.txt"); fo

java解析壓縮檔案.zip,獲取資料資料

/**  * 資料包Controller  * @author cookie  * @version 2017-08-23  */ public class BudgetDateController extends BaseController {           

fso獲取資料檔案個數和顯示檔名(無後綴)

 感謝sayhito333提供給我這段程式碼,為表示感謝,不修改其宣傳性的函式名了,呵呵! <%path = "database/"sub sayhito333(path)dim fsodim objFolderdim objFilesdim objFiledi