• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > Fatfs文件系统创建新文件夹及在该路径下创建文件

Fatfs文件系统创建新文件夹及在该路径下创建文件

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了fatfs创建文件夹,fatfs删除文件夹,fatfs文件系统详解,fatfs 文件大小,fatfs文件系统等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: Fatfs文件系统创建新文件夹及在该路径下创建文件
描述:

Fatfs文件系统STM32下应用创建文件

硬件:STM32F103,时钟芯片
编译环境:Keil
问题描述:用到了Fatfs文件系统。通过获取时钟的时间,想每天都创建一个新的文件夹,文件夹名字就是当天的日期(格式:年-月-日)。装置功能中有检测部分,遇到特殊的情况,在当天的文件夹下创建一个.txt文件,该文件的名字是当时时间(格式:时-分-秒.txt)。因为Fatfs利用f_mkdir,f_open分别创建文件夹和文件时,均需要const char*类型的参数;而时间取出来,我已由BCD转为int。
1、怎么将时间转为char类型的。
2、因为f_open是要求绝对路径的,所以需要写明路径,如何处理。(未开启相对路径,因为开启后,有些文件系统操作功能无法用)
举例:比如今天是2016-8-2,时间是6-25-30,如果想创建文件夹,就要写f_mkdir("2016-8-2");
            要创建文件,就得f_open(&ftxt,"/2016-8-2/6-25-30",FA_CREATE_ALWAYS);
但是日期和时间一直都在变化,我想保存到数组里mytime_Date和mytime_Time里,最后就能直接f_mkdir(mytime_Date);f_open(&ftxt,/mytime_Date/mytime_Time,FA_CREATE_ALWAYS)。
请有经验的朋友指导下。

函数原型:FRESULT f_open (
FIL *fp, /* Pointer to the blank file object */
const char *path, /* Pointer to the file name  需要绝对路径*/
BYTE mode /* Access mode and file open mode flags */
)
FRESULT f_mkdir (
const char *path /* Pointer to the directory path */
)


解决方案1:


sprintf (dir_path,  "/%d-%d-%d",          year, month, day);
sprintf (file_path, "/%d-%d-%d/%d-%d-%d", year, month, day, hour, minute, second);


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Fatfs文件系统创建新文件夹及在该路径下创建文件

相关文章

  • 2017-06-05 icmp数据包ICMP没有端口号,如何保证数据的正确接收?
  • 2017-06-05 Vxwork下USBHost与USBHun数据包错误
  • 2017-06-05 无法识别的USB设备
  • 2017-06-05 关于摄像头采集的MJPEG格式(LInux,V4l2)
  • 2017-06-05 怎么样解决这样的问题,偶尔蓝屏,死机的问题。
  • 2017-06-05 wm虚拟机下安装linux出现的问题,求大神帮忙解决啊。。。。
  • 2017-06-05 Linux3G/4G网络连接掉线
  • 2017-06-05 请教驱动程序的打包,急!
  • 2017-06-05 非root用户修改给自己用的DNS
  • 2017-06-05 WINCE60PCL打印驱动的支持

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 如何获取并口地址
    • 怎么用c来开发嵌入式手机输入系统?
    • 外中断汇编51单片机
    • EEPROM同一个扇区操作只能保存最后一个数据的内容。
    • 请教有关USB虚拟RS232的问题
    • 基于stm32的ds3231的时钟代码
    • 怎么寻找c语言项目中的主文件啊
    • 一道某公司的面试题,一起来试试把
    • 关于移动平台下的驱动开发
    • 我制作了centOS67的U启盘动盘,从老毛桃模拟启动可以,从电脑u盘启动没反应?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有