Sql 获取文件路径filePath

发布网友 发布时间:2022-04-23 22:00

我来回答

2个回答

懂视网 时间:2022-05-07 07:35

主要就是针对不同的操作系统,才必须要注意这个情况,对于在数据库中保存相应的文件路径有很大的作用 PL/SQL 文件路径 --获得解析文件路径 :传入路径,文件名,操作系统标识 w,ufunction resolve_filename (p_dir in varchar2, p_file_name in varchar2, p_o

主要就是针对不同的操作系统,才必须要注意这个情况,对于在数据库中保存相应的文件路径有很大的作用 PL/SQL 文件路径 $velocityCount-->
--获得解析文件路径 :传入路径,文件名,操作系统标识 w,u
function resolve_filename (p_dir in varchar2,
    p_file_name in varchar2,
    p_os in varchar2 := g_os_windows) return varchar2
as
 l_returnvalue t_file_name;
begin

 /*

 Purpose: resolve filename, ie. properly concatenate dir and filename

 Remarks:

 Who Date Description
 ------ ---------- --------------------------------
 MBR 01.01.2005 Created

 */
 --如果是 是 windows
 if lower(p_os) = g_os_windows then
 --如果最后一位字符时 
 if substr(p_dir,-1) = g_dir_sep_win then
 --设定返回值为 路径+文件名称
 l_returnvalue:=p_dir || p_file_name;
 else
 --如果没有  则自己加一个上去
 if p_dir is not null then
 l_returnvalue:=p_dir || g_dir_sep_win || p_file_name;
 else
 l_returnvalue:=p_file_name;
 end if;
 end if;
 --如果是unix 就为 / 思路和上面一致
 elsif lower(p_os) = g_os_unix then

 if substr(p_dir,-1) = g_dir_sep_unix then
 l_returnvalue:=p_dir || p_file_name;
 else
 if p_dir is not null then
 l_returnvalue:=p_dir || g_dir_sep_unix || p_file_name;
 else
 l_returnvalue:=p_file_name;
 end if;
 end if;
 --如果都不是 就无返回值
 else
 l_returnvalue:=null;
 end if;

 return l_returnvalue;

END resolve_filename;

热心网友 时间:2022-05-07 04:43

Bitmap bt = =new Bitmap(filePath);
byte[] byteTemp=Bitmap2Byte(bt);

private byte[] Bitmap2Byte(Bitmap bitmap)
        {
            using (MemoryStream stream = new MemoryStream())
            {
                bitmap.Save(stream, ImageFormat.Jpeg);
                byte[] data = new byte[stream.Length];
                stream.Seek(0, SeekOrigin.Begin);
                stream.Read(data, 0, Convert.ToInt32(stream.Length));
                return data;
            }
        }

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com