⑴ 易语言中如何分割得到的文件路径
定义一并碰衫吵慎个文本数组a
a=分割文本(路径,“\”)
例绝腔如d:\aa\bb.mp3
得出的结果就是
a[1]="d:"
a[2]="aa"
a[3]="bb.mp3"
⑵ 易语言文本分割
.版本 2
.支持库 xplib
.支持库 edroptarget
.支持库 shell
.支持库 spec
.支持库 iext5
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
XP风格 (2)
拖放对象1.接收文件 = 真
拖放对象1.注册拖放控件 (编辑框_替换源文件.取窗口句柄 ())
.子程序 _按钮_打开_被单击
.局部变量 文件号, 整数型
.局部变量 文件名, 文本型
.如果真 (通用对话框_打开.打开 () = 真)
编辑框_源文件路径.内容 = 通用对话框_打开.文件名
文件号 = 打开文件 (编辑框_源文件路径.内容, , )
编辑框_文本大小.内容 = 到文本 (四舍五入 (取文件长度 (文件号) ÷ 1024, 2))
关闭文件 (文件号)
文件名 = 取文本中间 (编辑框_源文件路径.内容, 1, 倒找文本 (编辑框_源文件路径.内容, “\”, , 假) - 1)
编辑框_存储路径.内容 = 文件名
.如果真结束
.子程序 _按钮_保存_被单击
.局部变量 路径, 文本型
路径 = 浏览文件夹 (“保存到”, 真)
.如果真 (路径 = “”)
返回 ()
.如果真结束
编辑框_存储路径.内容 = 路径
.子程序 _按钮1_被单击
.如果真 (编辑框_源文件路径.内容 = “” 或 编辑框_存储路径.内容 = “”)
信息框 (“请选择路径!!”, 64, “提示”)
返回 ()
.如果真结束
.如果真 (到数值 (编辑框_自定义分割.内容) > 到数值 (编辑框_文本大小.内容) 或 编辑框_自定义分割.内容 = “0”)
信息框 (“输入错误!!”, 64, “提示”)
返回 ()
.如果真结束
.如果 (单选框1.选中 = 真)
自定义分割 ()
.否则
平均分割 ()
.如果结束
.子程序 _单选框2_被单击
.如果真 (单选框2.选中 = 真)
编辑框_自定义分割.禁止 = 真
编辑框_平均分割.禁止 = 假
编辑框_自定义分割.内容 = “”
编辑框_平均分割.内容 = “ 2”
.如果真结束
.子程序 _单选框1_被单击
.如果真 (单选框1.选中 = 真)
编辑框_平均分割.禁止 = 真
编辑框_自定义分割.禁止 = 假
编辑框_平均分割.内容 = “”
.如果真结束
.子程序 自定义分割
.局部变量 自定义_文件号, 整数型
.局部变量 自定义_存放, 文本型
.局部变量 自定义_变量, 整数型
.局部变量 自定义_取文件名, 文本型, , "0"
.局部变量 自定义_取后缀, 文本型, , "0"
.如果真 (编辑框_自定义分割.内容 = “”)
信息框 (“输入分割大小!!”, 64, “提示”)
返回 ()
.如果真结束
自定义_文件号 = 打开文件 (编辑框_源文件路径.内容, , )
移到文件首 (自定义_文件号)
调试输出 (四舍五入 (到小数 (编辑框_文本大小.内容), ) ÷ 到数值 (编辑框_自定义分割.内容))
.变量循环首 (1, 四舍五入 (到小数 (编辑框_文本大小.内容) ÷ 到数值 (编辑框_自定义分割.内容), ), 1, 自定义_变量)
自定义_存放 = 到文本 (读入字节集 (自定义_文件号, 到数值 (编辑框_自定义分割.内容) × 1024))
' 调试输出 (自定义_存放)
自定义_取文件名 = 分割文本 (编辑框_源文件路径.内容, “\”, )
自定义_取后缀 = 分割文本 (自定义_取文件名 [取数组成员数 (自定义_取文件名)], “.”, )
写到文件 (编辑框_存储路径.内容 + “\” + 自定义_取后缀 [1] + “_” + 到文本 (自定义_变量) + “.txt”, 到字节集 (自定义_存放))
.变量循环尾 ()
信息框 (“分割完成”, 64, “提示”)
关闭文件 (自定义_文件号)
.子程序 平均分割
.局部变量 平均_文件号, 整数型
.局部变量 平均_数量, 整数型
.局部变量 平均_计次, 整数型
.局部变量 平均_取文件名, 文本型, , "0"
.局部变量 平均_取后缀, 文本型, , "0"
.局部变量 平均_存放, 文本型
平均_文件号 = 打开文件 (编辑框_源文件路径.内容, , )
移到文件首 (平均_文件号)
平均_数量 = (取整 (到小数 (编辑框_文本大小.内容)) + 0.4) ÷ 到数值 (编辑框_平均分割.内容)
调试输出 (平均_数量)
调试输出 (取整 (到小数 (编辑框_文本大小.内容)) + 0.4)
.计次循环首 (到数值 (编辑框_平均分割.内容), 平均_计次)
平均_存放 = 到文本 (读入字节集 (平均_文件号, 平均_数量 × 1024))
平均_取文件名 = 分割文本 (编辑框_源文件路径.内容, “\”, )
平均_取后缀 = 分割文本 (平均_取文件名 [取数组成员数 (平均_取文件名)], “.”, )
写到文件 (编辑框_存储路径.内容 + “\” + 平均_取后缀 [1] + “_” + 到文本 (平均_计次) + “.txt”, 到字节集 (平均_存放))
.计次循环尾 ()
信息框 (“分割完成”, 64, “提示”)
关闭文件 (平均_文件号)
.子程序 __启动窗口_将被销毁
关闭所有文件 ()
' ==========================================================================================
.子程序 _替换_打开_被单击
.如果真 (通用对话框_打开1.打开 () = 真)
编辑框_替换源文件.内容 = 到文本 (读入文件 (通用对话框_打开1.文件名))
替换_替换.禁止 = 假
替换_保存.禁止 = 假
.如果真结束
.子程序 _替换_清空_被单击
编辑框_替换源文件.内容 = “”
.子程序 _替换_替换_被单击
载入 (替换, , 假)
.子程序 _替换_保存_被单击
.如果真 (通用对话框_保存.打开 () = 假)
返回 ()
.如果真结束
写到文件 (通用对话框_保存.文件名, 到字节集 (编辑框_替换源文件.内容))
.子程序 _编辑框_替换源文件_按下某键, 逻辑型
.参数 键代码, 整数型
.参数 功能键状态, 整数型
.如果真 (键代码 = 65 且 功能键状态 = #Ctrl键状态)
编辑框_替换源文件.获取焦点 ()
编辑框_替换源文件.起始选择位置 = 0
编辑框_替换源文件.被选择字符数 = 取文本长度 (编辑框_替换源文件.内容)
.如果真结束
.子程序 _拖放对象1_得到文件
.参数 接收到的文件路径, 文本型
编辑框_替换源文件.内容 = 到文本 (读入文件 (接收到的文件路径))
.如果真 (编辑框_替换源文件.内容 ≠ “”)
替换_替换.禁止 = 假
替换_保存.禁止 = 假
.如果真结束
.子程序 _高级选择夹1_子夹头被单击
.参数 子夹索引, 整数型
.如果真 (子夹索引 = 1)
气球提示框1.弹出提示框 (_启动窗口.左边 + 编辑框_替换源文件.左边 + 50, _启动窗口.顶边 + 编辑框_替换源文件.顶边 + 50, “可直接拖入文本”, -1, 真)
播放音乐 (“C:\WINDOWS\Media\Windows XP 气球.wav”, 假)
.如果真结束
.子程序 _编辑框_替换源文件_内容被改变
.如果 (编辑框_替换源文件.内容 ≠ “”)
替换_替换.禁止 = 假
替换_保存.禁止 = 假
.否则
替换_替换.禁止 = 真
替换_保存.禁止 = 真
.如果结束
⑶ 如何把一份pdf文件拆分为多个
一、首先,打开来PDF编辑软件中选自择左上角的“打开”,选择打开要拆分的PDF文件,点击打开。
⑷ 参照word的另存为功能(文件名初始化,路径可变),用mfc实现文件的保存
CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能,该类的派生层次如下:
⑸ java怎么实现按行数分割文件
import java.io.*;
public class SegFile{
/**
*根据需求,直接调用静态方法start来执行操作
*参数:
* rows 为多少行一个文件 int 类型
* sourceFilePath 为源文件路径 String 类型
* targetDirectoryPath 为文件分割后存放的目标目录 String 类型
* ---分割后的文件名为索引号(从0开始)加'_'加源文件名,例如源文件名为test.txt,则分割后文件名为0_test.txt,以此类推
*/
public static void start(int rows,String sourceFilePath,String targetDirectoryPath){
File sourceFile = new File(sourceFilePath);
File targetFile = new File(targetDirectoryPath);
if(!sourceFile.exists()||rows<=0||sourceFile.isDirectory()){
System.out.println("源文件不存在或者输入了错误的行数");
return;
}
if(targetFile.exists()){
if(!targetFile.isDirectory()){
System.out.println("目标文件夹错误,不是一个文件夹");
return;
}
}else{
targetFile.mkdirs();
}
try{
BufferedReader br = new BufferedReader(new FileReader(sourceFile));
BufferedWriter bw = null;
String str = "";
String tempData = br.readLine();
int i=1,s=0;
while(tempData!=null){
str += tempData+"\r\n";
if(i%rows==0){
bw = new BufferedWriter(new FileWriter(new File(targetFile.getAbsolutePath()+"/"+s+"_"+sourceFile.getName())));
bw.write(str);
bw.close();
str = "";
s += 1;
}
i++;
tempData = br.readLine();
}
if((i-1)%rows!=0){
bw = new BufferedWriter(new FileWriter(new File(targetFile.getAbsolutePath()+"/"+s+"_"+sourceFile.getName())));
bw.write(str);
bw.close();
br.close();
s += 1;
}
System.out.println("文件分割结束,共分割成了"+s+"个文件");
}catch(Exception e){}
}
//测试
public static void main(String args[]){
SegFile.start(11,"d:/test/test.txt","d:/test/test/");
}
}
/*
把代码改了下,先前的代码在行数刚好分完的情况下会多分一个空白文件,现在不存在这个问题了
*/
⑹ WPS的PDF拆分文件保存在哪里
1.使用WPS Office打开PDF文件,依次雀皮坦点击“编辑”--->“PDF拆分”。2.在弹出的界面设置好拆分方式、保存路径后,点击“开始握庆拆分”即可。3.拆顷桐分的文件就在你选择的保存路径中可以找到。
⑺ 如何分割多个视频后,分类保存
视频分割合并,表面上看来是将视频文件进行拼接、切割,如果单纯的是同种格式那就很好办了,但是不同的视频格式还需要转换成相同的视频格式,然后才能合并分割的。
那么,此时就需要使用到视频转换器了,因为有些视频转换器是可以对视频文件进行简单的分割合并。
使用工具:迅捷视频转换器
分割合并的步骤:下载迅捷视频转换器→添加视频文件→设置所需要分割合并的视频片段→选择输出视频格式→设置输出视频的保存路径→开始转换视频文件
会声会影对视频进行剪切后,可以把一段一段的视频拖回到素材库,然后把视频轨的视频(只留一段)删除,点击分享、创建视频文件就可以保存了(然后删除视频轨的视频文件),再把素材库剪切的一段视频拖入视频轨按上述办法予以保存,以此类推。
1一般的,素材库的缩略图左上角都有影片胶片的标记,这是视频文件标记,说明电脑里已经有了视频文件。
因此,你已经输出保存了这两个少女时代的视频片段,只是,输出保存视频文件时没有注意设置视频文件的存放位置。
所以,只要右击某个缩略图--属性,即可找到该视频文件的存放路径。一般的,对会声会影X3以上版本来讲,默认的文件存放路径,如图:
2.如果是你选取后,软件自动生成缩略图(这种情况我从会声会影7一直用到现在的会声会影X6,都没有碰到过,除非是从视频轨选取后复制到或拖到素材库),那么,将缩略图拖到视频轨,直接分享、输出保存视频文件即可。
会声会影对视频进行剪切后,可以把一段一段的视频拖回到素材库,然后把视频轨的视频(只留一段)删除,点击分享、创建视频文件就可以保存了(然后删除视频轨的视频文件),再把素材库剪切的一段视频拖入视频轨按上述办法予以保存,以此类推。
⑻ 我需要一个可以让自动保存的文件可以保存在两个路径里面,是需要编写出程序还是可以设置出来
你要保存什么?保存温度?
⑼ 我想把文件的路径拆分,用C#WinForm实现,要把文件名和文件的扩展名都去掉,只要留下前面的路径。
string s = @"D:\txt.txt";
stiring s_a = s.substring( s.lastindexof('\\') + 1);
s_a 就是你要的文件所在的路径
⑽ 用photoshop把一张图片对半分割成两张并另存为指定文件夹
1、在photoshop中打开一张图片,并点击左侧工具栏中的“切片工具”。