gpt4 book ai didi

c# - 没有源码目录怎么拖放文件?

转载 作者:行者123 更新时间:2023-11-30 18:23:27 25 4
gpt4 key购买 nike

我有一个小程序,当用户将文件拖到面板中时,它基本上将文件移动到特定文件夹中。这适用于任何具有目录路径的东西。但是,如果我将附件从 Outlook 拖到面板中,软件就会崩溃。

(理论上的修复)将文件的名称放入面板,应用 File.Move(attachmentName, temporaryDirectory) 但是,这看起来很乱。

private void panel2_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}

public void panel2_DragDrop(object sender, DragEventArgs e)
{
string destination = @"\\MAIL\DocupaceScans\fsnrep\FSNbp";

string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false);
foreach (string file in files)

File.Copy(file, destination + "\\" + Path.GetFileName(file));

MessageBox.Show("Thanks!");
}

最佳答案

您需要获取 outlook 安全临时文件夹的位置,该文​​件夹在 Windows 7 及更高版本中位于此位置,

"C:\Users\ < user > \AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.Outlook\"

要实现它,请使用一个 try catch block 和一个 if else 语句来说明它应该从哪里来,这样您就可以捕获您的异常,并相应地处理错误。

关于c# - 没有源码目录怎么拖放文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32275472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com