stat

    9熱度

    3回答

    對於作業,我必須編寫一個C程序,它必須做的一件事是檢查文件是否存在以及是否可以由所有者執行。 使用(stat(path[j], &sb) >= 0我能夠看到路徑[j]指示的文件是否存在。 我已經通過手冊頁,大量的問題和答案在stackoverflow和幾個網站,但我無法包圍我的頭周圍如何檢查文件是否可執行使用stat。 我以爲它會像((stat(path[j], &sb) >= 0) && (sb

    1熱度

    1回答

    我正在運行下面的代碼來檢查文件是否存在,但是當將字符串傳遞給stat時,它會返回失敗。 #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> int main() { struct stat statbuf; char tmp_buf1[100]; char resu

    2熱度

    3回答

    我需要將目錄的文件移動到另一個目錄。我使用以下程序時出現stat錯誤。 for i in dir1/*.txt_dir; do mv $i/*.txt dir2/`basename $i`.txt done 錯誤信息 mv: cannot stat `dir1/aa7.txt_dir/*.txt': No such file or directory

    3熱度

    1回答

    我的問題是相似的關於「獲得均值式振幅的-WAV-從-SOX」前一個問題: Get Mean amplitude(only) of .wav from sox 我想能夠使用統計信息sox對目錄中的1,000個.wav文件進行批量測量,並將結果存儲在一個數據框或一些可以保存爲csv文本文件的類似結構中。 對於一個聲音文件,代碼將是: ./sox SampleSound.wav -n STAT 在下面的

    0熱度

    1回答

    我比較2個文件大小的代碼看起來好像是keyfile>sourcefile。下面的代碼中是否有缺少的內容,我可以更改哪些內容?我用於測試的兩個文件是3kb密鑰文件和14kb源文件,它應激活以下提供的最後一個if語句。 /* Get size of sourcefile. */ if((sourcefile = fopen(argv[1], "rb"))== NULL) { printf("Ca

    2熱度

    1回答

    我試圖從文件中讀取字節,但大小已損壞。在調試時,我可以看到st.st_size的值,但我無法讀取size的值。 int main(void) { FILE* oud; struct stat st; _off_t size; unsigned* bytes; char const path[] = "C:\\Users\\Ruben\\Docum

    0熱度

    2回答

    我試圖寫一個程序,從用戶讀取一個文件名輸入,並將其存儲再後來就會檢查輸入的文件名是在當前目錄。我遇到的問題是,當用戶輸入目錄中不存在的文件的文件名時,則使用名稱長於先前名稱的文件名,但如果用戶首先輸入一個長的不存在的文件名,確實存在的較短的一個 stat(name, &check)<0 並沒有罰款。 我想知道是否因爲'名稱'在第二個實例是一個數組與正確的文件名,但然後'\ 0的填充它的大小,前

    0熱度

    1回答

    我管理unix服務器上的許多數據庫,並使用mysqldump對這些數據庫進行每日備份。由於(部分)這些數據庫非常大(20 + Gb),我通常使用bzip2壓縮備份的.sql文件來獲取壓縮的bz2文件。 作爲備份過程的一部分,我檢查新備份文件的大小是否大於或等於先前備份文件的大小 - 我們每天都向這些數據庫添加數據,但很少從這些數據庫中刪除數據。 對備份文件大小的檢查是對備份質量的檢查 - 考慮到我

    5熱度

    1回答

    Windows是否提供類似POSIX stat的st_ctime字段,它提供了最後一次元數據更改的時間戳? 背景:我有一些數據文件,我想檢查它們自特定時間戳以來是否被修改過。檢查修改後的時間戳(mtime)非常簡單,並且可以處理「正常」修改,但是如果用戶複製較舊版本的數據文件,則修改後的時間戳會顯示它們較舊。在POSIX系統上,即使mtime較舊,複製舊文件也會導致ctime更新。

    0熱度

    2回答

    我遇到的問題是在路徑上使用os.stat的一部分(以C:\ myfile1.txt爲例)。當我在這個文件上運行os.stat,並在結果列表中獲得第9個元素時,我以某些數字(例如1348167977)的形式得到修改的時間。 注:我不知道如何計算這些數字。 當我創建C:\ myfile1.txt它有一些像上面的例子一樣的數字。如果我創建另一個文件C:\ myfile2.txt,它會得到一個新的數字,代