if (ClipboardGetDataObject() != null)//判断剪贴板上面有没有东西,有则继续下面的语句
{
if (ClipboardContainsFileDropList())
{
foreach ( String s in ClipboardGetFileDropList())
{
MessageBoxShow("内容或路径:"+s);
}
}
IDataObject data = ClipboardGetDataObject();//从剪贴板中获取数据
if (dataGetDataPresent(typeof(Bitmap)))//判断是否是类型
{
Bitmap map = (Bitmap)dataGetData(typeof(Bitmap));//将数据存到位图中
//thispictureBox1Image = map;//显示
mapSave(@"C:\liuleiqtbmp");//保存
}
if (dataGetDataPresent(DataFormatsText))//是否是文字
MessageBoxShow((dataGetData(DataFormatsText))ToString());
}
参考下面的代码:
1取得和设置当前目录(即该进程从中启动的目录)的完全限定路径。string str = SystemEnvironmentCurrentDirectory;
结果: C:\xxx\xxx
2取得启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = SystemWindowsFormsApplicationStartupPath;
结果: C:\xxx\xxx
3取得应用程序的当前工作目录。
string str = SystemIODirectoryGetCurrentDirectory();
结果: C:\xxx\xxx
4取得当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = SystemAppDomainCurrentDomainBaseDirectory;
结果: C:\xxx\xxx\
5取得和设置包含该应用程序的目录的名称。
string str = SystemAppDomainCurrentDomainSetupInformationApplicationBase;
结果: C:\xxx\xxx\
6取得启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str = SystemWindowsFormsApplicationExecutablePath;
结果: C:\xxx\xxx\xxxexe
7取得当前执行的exe的文件名。
string str = SystemDiagnosticsProcessGetCurrentProcess()MainModuleFileName;
结果: C:\xxx\xxx\xxxexe
8取得当前进程的完整路径,包含文件名。
string str = thisGetType()AssemblyLocation;
结果: C:\xxx\xxx\xxxexe
var dic = DirectoryGetFiles("你的文件夹", "jpg")
Select(f => new
{
file = f,
img = ImageFromFile(f)
});
//用法示例
foreach (var item in dic)
{
ConsoleWriteLine(itemfile);
ConsoleWriteLine(itemimg);
}
1:在网站是实现上传,并且能够把放到根目录下;2:写WinForm,用WebClient类实现你的功能。------解决方案--------------------------------------------------------如果是这样的话,应该不是上传的,程序的根目录还是你的本地文件夹,可以直接用File类来 *** 作
\\\\\imger\majpg
不过建议你
你吧imger放在
项目computer设计\computer\computer\bin\Debug\
他的下面,你就可以直接imger\majpg了
还有那个单词是image不是imger
以上就是关于C#复制一个图片 如何获得该图片路径全部的内容,包括:C#复制一个图片 如何获得该图片路径、winform怎么获取服务器上的文件路径、c# WINFORM获取指定文件夹的图片等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)