获取剪贴板中存在的文件的位置
Get location of file present in Clipboard
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = Clipboard.GetData.ToString();
}
我在文件而不是文本上按了 Ctrl+C。我想设置 TextBox.Text
或文件位置的字符串。假设剪贴板中有 c:\myfile.abc
。我想设置等于剪贴板中存在的 location/path 的文本。
if (Clipboard.ContainsFileDropList()) // If Clipboard has one or more files
{
var files = Clipboard.GetFileDropList().Cast<string>().ToArray(); // Get all files from clipboard
if (files != null)
{
if (files.Length >= 1)
{
string filepath = files[0]; // Get first file from clipboard as a file path
textBox1.Text = filepath;
}
}
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = Clipboard.GetData.ToString();
}
我在文件而不是文本上按了 Ctrl+C。我想设置 TextBox.Text
或文件位置的字符串。假设剪贴板中有 c:\myfile.abc
。我想设置等于剪贴板中存在的 location/path 的文本。
if (Clipboard.ContainsFileDropList()) // If Clipboard has one or more files
{
var files = Clipboard.GetFileDropList().Cast<string>().ToArray(); // Get all files from clipboard
if (files != null)
{
if (files.Length >= 1)
{
string filepath = files[0]; // Get first file from clipboard as a file path
textBox1.Text = filepath;
}
}
}