小弟新手,想做个简单的网络硬盘。需要将上传文件的信息保存到数据库中。
地址例如:E:\others\jsp课件\09.ppt,(实际中地址长度是未知的,因为任何文件存放的地址也是随即的嘛),按“\”分割。
而小弟最终需要获得的是文件路径E:\others\jsp课件和文件名09.ppt这两个字符串,请问大侠们该这么做?
地址例如:E:\others\jsp课件\09.ppt,(实际中地址长度是未知的,因为任何文件存放的地址也是随即的嘛),按“\”分割。
而小弟最终需要获得的是文件路径E:\others\jsp课件和文件名09.ppt这两个字符串,请问大侠们该这么做?
if(index < 0) {
return;
}
String dir = path.substring(0, offset);
String file = path.substring(offset + 1);
System.out.println(str.substring(0, str.lastIndexOf("\\")+1));
System.out.println(str.substring(str.lastIndexOf("\\")+1, str.length()));
s.substring(s.lastIndexOf("\\")+1,s.length())
String s = "E:\\others\\jsp课件\\09.ppt";
File f = new File(s);
System.out.println(f.getParent());
System.out.println(f.getName());
}
@dcl_str varchar(255),
--拆分后文件名
@filename varchar(50),
--拆分后地址名
@filepath varchar(100)
--需要拆分字符串
set @dcl_str='E:\othedfsdfrs\jsp课vv件\09.adfappt'
set @filename=right(@dcl_str,charindex('\', REVERSE(@dcl_str))-1)
set @filepath=left(@dcl_str,datalength(@dcl_str)-charindex('\', REVERSE(@dcl_str))-1)
select @filename, @filepath