社区
C#
帖子详情
拷贝文件的一点问题
hexinyu2005
2007-05-16 10:07:46
source=@"\\192.168.0.1\a\b\1.gif";
string=@"a\b\1.gi";
File.Copy(source,strimg);
因为目标的文件夹还没有建立,所以出错,请问怎么做最简单
...全文
186
2
打赏
收藏
拷贝文件的一点问题
source=@"\\192.168.0.1\a\b\1.gif"; string=@"a\b\1.gi"; File.Copy(source,strimg); 因为目标的文件夹还没有建立,所以出错,请问怎么做最简单
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
murfya
2007-05-16
打赏
举报
回复
加入ASP。NET C#群吧,群号是: 1873156
jrl5365
2007-05-16
打赏
举报
回复
先判断文件夹有没有存在,不存在则先建文件夹,反之则copy
if (!Directory.Exists(FolderPath))
{
//文件夹不存在则创建
Directory.CreateDirectory(FolderPath);
//写入日志
string FilePath = Server.MapPath("/LoginLog/" + DateTime.Now.ToString("yyyy-MM") + "/" + DateTime.Now.ToString("yyyy-MM-dd"));
if (!Directory.Exists(FilePath))
{
//如果文件存在则写入日志
using (StreamWriter writer = File.AppendText(FilePath + ".txt"))
{
writer.WriteLine("[登录成功!][用户IP]:" + ip + "; [登录时间]:" + DateTime.Now);
writer.Flush();
writer.Close();
}
}
else
{
//如果文件不存在当前目录下创建一个文本文件
StreamWriter writer = new StreamWriter(FilePath + ".txt");
writer.WriteLine("[登录成功!][用户IP]:" + ip + "; [登录时间]:" + DateTime.Now);
writer.Flush();
writer.Close();
}
}
else
{
//文件夹存在则写入日志
string FilePath = Server.MapPath("/LoginLog/" + DateTime.Now.ToString("yyyy-MM") + "/" + DateTime.Now.ToString("yyyy-MM-dd"));
if (!Directory.Exists(FilePath))
{
//如果文件存在则写入日志
using (StreamWriter writer = File.AppendText(FilePath + ".txt"))
{
writer.WriteLine("[登录成功!][用户IP]:" + ip + "; [登录时间]:" + DateTime.Now);
writer.Flush();
writer.Close();
}
}
else
{
//如果文件不存在当前目录下创建一个文本文件
StreamWriter writer = new StreamWriter(FilePath + ".txt");
writer.WriteLine("[登录成功!][用户IP]:" + ip + "; [登录时间]:" + DateTime.Now);
writer.Flush();
writer.Close();
}
}
Response.Redirect("ManageLogin/");
}
linux
拷贝
大量
文件
时有什么方法可以效验
文件
有没有损坏,使用linux的cp命令复制
文件
后验证
文件
是否一致的方法...
本文详细记录了在Linux环境下使用`cp`命令
拷贝
文件
后,发现
拷贝
后的
文件
大小与原始
文件
大小存在差异的排查过程。作者首先排除了磁盘扇区大小差异的可能性,然后通过对比每个
文件
的大小和使用`md5sum`验证
文件
内容一致性,发现
文件
内容并未改变。最后,作者意识到
问题
可能出在磁盘块大小上,通过`tune2fs-l`命令证实了这
一点
。文章指出`du`和`ls`命令计算
文件
大小的方式不同,`du`按inode计算,可能导致显示的
文件
大小有误。
解决【将
文件
拷贝
到U盘时
文件
过大不能
拷贝
】
问题
本文讲述了作者在
拷贝
大
文件
时遇到的
问题
,发现由于U盘采用FAT32格式导致单
文件
传输上限为4GB。通过深入理解,作者解释了FAT32与exFAT格式的区别,并提供了如何将U盘格式化为exFAT以解决
文件
过大无法
拷贝
的步骤,确保跨平台兼容性。
虚拟机
拷贝
大
文件
存在的
问题
本文探讨了虚拟机
拷贝
大
文件
时遇到的
问题
,包括虚拟机扩容的详细步骤,以及如何处理因反复
拷贝
导致Ubuntu空间不足的
问题
。在扩容过程中,使用Gparted删除加锁
文件
并调整分区大小;当空间不足时,删除VMware虚拟机
拷贝
文件
的缓存以释放空间。同时,文章还提到了派生
问题
,如隐藏
文件
的显示与删除、
文件
权限的设置。
Java四种
拷贝
方式总结!一文扫清所有
拷贝
问题
本文总结了Java的四种
拷贝
方式。介绍了浅
拷贝
和深
拷贝
的区别,浅
拷贝
复制基本属性,引用类型只复制地址;深
拷贝
则完全独立。大
文件
拷贝
用NIO比传统IO快。还提及对象
拷贝
的序列化、JSON序列化等进阶方案,以及数组、集合
拷贝
和第三方库的使用,最后给出不同场景的
拷贝
选择建议。
精选(10) 关于零
拷贝
的
一点
认识
本文围绕零
拷贝
展开,先介绍I/O概念,包括缓冲区、虚拟内存,以及mmap+write、sendfile等零
拷贝
方式。接着阐述Java零
拷贝
,如MappedByteBuffer、DirectByteBuffer和Channel - to - Channel传输。还提及Netty零
拷贝
实现,以及RocketMQ、kafka等框架对零
拷贝
的应用,以提升系统性能。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章