| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 943 人关注过本帖
标题:求助: 文件路径:
取消只看楼主 加入收藏
追梦人zmrghy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:406
专家分:190
注 册:2021-4-9
结帖率:97.26%
收藏
已结贴  问题点数:20 回复次数:3 
求助: 文件路径:
图片附件: 游客没有浏览图片的权限,请 登录注册

如界面上textBox1, 视频文件输入路径。
textBox2, MP4文件保存路径。

textBox1、textBox2可以使用 FolderBrowserDialog 浏览选择路径,键盘输入路径。
开始转换MP4时,先要判断textBox1、textBox2中的路径是否在,可以使用filesystem::exists()进行判断。
如果textBox2, MP4文件保存路径, textBox2不为空,且路径不存在,就需要判断textBox2中的字符串是否符合路径格式。
如果符合路径格式,就使用 Directory::CreateDirectory 方法 (String) 创建MP4文件保存路径。。。

求教:如何判断textBox2中的字符串是否符合路径格式。
 
搜索更多相关主题的帖子: 保存 格式 判断 路径 文件 
2022-12-09 16:52
追梦人zmrghy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:406
专家分:190
注 册:2021-4-9
收藏
得分:0 
回复 2楼 rjsp
没什么好办法了是吗?
只能自己写功能函数了。
textBox->Text转化成 char[]数组,通过每一个字符来判断了吗???
新问题来了。如果路径是纯英文和数字还可以,如果是汉字如何判断呀。。。


还有一个思路,对textBox输入进行限制,让它输入的只能符合“路径字符串规范”。
同样的问题,如何判断输入是不是汉字。。。
2022-12-09 23:50
追梦人zmrghy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:406
专家分:190
注 册:2021-4-9
收藏
得分:0 
回复 3楼 吹水佬
求详细说明:我水平很有限,请详细说明。

你的意思是用 textBox2->Text的字符串,直接创建目录。
然后使用filesystem::exists()看创建目录是否存在吗??
程序代码:
#include <iostream>
using namespace System;
using namespace System::IO;
using namespace std;
int main()
{
    String^ path = "d:\\MyDir\\123";
    if (!Directory::Exists(path))
    {
        DirectoryInfo^ crpath;
        try
        {
            crpath = Directory::CreateDirectory(path);
        }
        catch (Exception^ e){}
        if (crpath != nullptr)
        {
            if (crpath->FullName == path)
                printf("创建目录名字正确\n");
            else
                printf("创建目录名字错误\n");
        }
        if (Directory::Exists(path))
            printf("%s 目录创建成功\n", path);
        else
            printf("%s 目录创建成失败\n", path);
    }
    else
        printf("%s 目录已经在\n", path);
    getchar();
    return 0;
}


我试验过了,如果指定 H: 盘不存在,创建会失败。
如果格式错误,‘\’可能创建成功,路径会出错。。。

图片附件: 游客没有浏览图片的权限,请 登录注册

H盘不存在。

图片附件: 游客没有浏览图片的权限,请 登录注册

"D:\\MyDir\\\123";
结果:
创建目录名字正确
D:\MyDir\S 目录创建成功

图片附件: 游客没有浏览图片的权限,请 登录注册

"D:\\MyDir\123";
结果:
创建目录名字正确
D:\MyDirS 目录创建成功

图片附件: 游客没有浏览图片的权限,请 登录注册

"D:\\MyDir\\123\123";
结果:
创建目录名字正确
D:\MyDir\123S 目录创建成功
2022-12-10 00:35
追梦人zmrghy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:406
专家分:190
注 册:2021-4-9
收藏
得分:0 
回复 8楼 吹水佬
textBox1、textBox2   可以使用 FolderBrowserDialog   浏览选择路径,  键盘输入路径。

如果textBox2, MP4文件保存路径, textBox2不为空,且路径不存在,
就需要判断textBox2中的字符串是否符合路径格式。
如果符合路径格式,
就使用 Directory::CreateDirectory 方法 (String) 创建MP4文件保存路径。。。



可以使用 FolderBrowserDialog   浏览选择路径,

还可以 键盘输入路径。
2022-12-11 00:23
快速回复:求助: 文件路径:
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020175 second(s), 12 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved