日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
[Linux目錄文件]綜合應(yīng)用--使用時間信息生成目錄和文件-創(chuàng)新互聯(lián)
//使用當(dāng)前時間的“時+分”信息為名稱來創(chuàng)建一個文件夾
//然后在該文件件下以“秒”信息為名稱來創(chuàng)建一個文件
//需要判斷文件夾和文件是否存在
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

int main(int argc,char *argv)
{
  time_t timetemp;        //定義一個時間結(jié)構(gòu)體變量
  struct tm *p;           //結(jié)構(gòu)體指針
  DIR *dp;                //目錄文件指針
  int temp = 0;           //存放mkdir函數(shù)的返回值
  int chdirtemp = 0;      //存放chdir函數(shù)的返回值
  int fd;                 //文件描述符
  char filetimebuf[3];    //目錄時間信息
  char dirtimebuf[5];     //文件時間信息
  char dirnamebuf[10] = "DIR";    //目錄名緩沖區(qū)
  char filenamebuf[10] = "File";  //文件名緩沖區(qū)
  char npath[100];         //當(dāng)前工作目錄的完整路徑
  time(&timetemp);          //獲得時間參數(shù)
  printf("當(dāng)前時間為%s",asctime(gmtime(&timetemp)));
  p = localtime(&timetemp);
  printf("小時 = %d ,分 = %d ,秒 = %d\n",p->tm_hour,p->tm_min,p->tm_sec);  //輸出一次當(dāng)前的時、分、秒信息
  sprintf(dirtimebuf,"%02d%02d",p->tm_hour,p->tm_min);
  sprintf(filetimebuf,"%02d",p->tm_sec);
  //將時、分秒信息按照2位前端補0的方式格式化送入目錄和文件時間buf
  strcat(filenamebuf,filetimebuf);
  strcat(dirnamebuf,dirtimebuf);
  //生成文件和目錄名稱,存放到對應(yīng)的緩沖區(qū)中
  printf("%s\n",filenamebuf);
  printf("%s\n",dirnamebuf);
  dp = opendir(dirnamebuf); //嘗試打開目錄
  if(dp == NULL)            //出錯,說明目錄不存在
  {
    printf("目錄%s不存在\n",dirnamebuf);
    temp = mkdir(dirnamebuf,S_IRWXU|S_IRGRP|S_IXOTH);   //嘗試創(chuàng)建目錄
    if(temp == -1)   //創(chuàng)建目錄失敗
    {
      printf("創(chuàng)建目錄失敗。\n");
      return 1;
    }
    else           //創(chuàng)建目錄成功
    {
      printf("創(chuàng)建目錄%s成功\n",dirnamebuf);
      chdirtemp = chdir(dirnamebuf);         //將當(dāng)前工作目錄切換到新建的目錄下
      if(chdirtemp == -1)      //表明切換失敗
      {
        printf("切換當(dāng)前工作目錄失敗\n");
        return 2;
      } 
      else   //切換當(dāng)前工作目錄成功,創(chuàng)建文件
      {
        if(getcwd(npath,100) == NULL)  //如果已經(jīng)獲得當(dāng)前的工作目錄則打印輸出,否則退出
        {
          printf("未能獲得當(dāng)前工作目錄路徑\n");
          return 3;
        }
        else
        {
          printf("當(dāng)前工作目錄的完整路徑是%s\n",npath);
        }
        fd = open(filenamebuf,O_RDWR|O_CREAT,S_IRWXU);   //創(chuàng)建文件
        if(fd != -1)     //表明創(chuàng)建文件成功
        {
          printf("創(chuàng)建文件%s成功\n",filenamebuf);
          close(fd);     //關(guān)閉文件
        }     
        else
        {
          printf("創(chuàng)建文件失敗\n");
          return 4;
        }
      }
    }
  }
  else    //能打開目錄,則表明目錄存在
  {
    printf("目錄%s已經(jīng)存在\n",dirnamebuf);
    closedir(dp);       //關(guān)閉目錄
    //接下來切換當(dāng)前工作目錄到已經(jīng)存在的目錄,創(chuàng)建文件
    chdirtemp = chdir(dirnamebuf);         //將當(dāng)前工作目錄切換到新建的目錄下
    if(chdirtemp == -1)      //表明切換失敗
    {
      printf("切換當(dāng)前工作目錄失敗\n");
      return 2;
    }
    else   //切換當(dāng)前工作目錄成功,創(chuàng)建文件
    {
      if(getcwd(npath,100) == NULL)  //如果已經(jīng)獲得當(dāng)前的工作目錄則打印輸出,否則退出
      {
        printf("未能獲得當(dāng)前工作目錄路徑\n");
        return 3;
      }
      else
      {
        printf("當(dāng)前工作目錄的完整路徑是%s\n",npath);
      }
      fd = open(filenamebuf,O_RDWR|O_CREAT,S_IRWXU);   //創(chuàng)建文件
      if(fd != -1)     //表明創(chuàng)建文件成功
      {
        printf("創(chuàng)建文件%s成功\n",filenamebuf);
        close(fd);     //關(guān)閉文件
      }     
      else
      {
        printf("創(chuàng)建文件失敗\n");
        return 4;
      }
    }
  }
  return 0;
}

創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站,網(wǎng)站設(shè)計,網(wǎng)站制作,網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。十多年品質(zhì),值得信賴!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站標(biāo)題:[Linux目錄文件]綜合應(yīng)用--使用時間信息生成目錄和文件-創(chuàng)新互聯(lián)
當(dāng)前地址:http://www.dlmjj.cn/article/djjosd.html