小编use*_*473的帖子

如何更改文件夹的修改时间?

我将 zip 文件作为包含多个文件和文件夹的输入,我正在提取它,然后我想将 zip 中每个内容的最后修改时间更改为用户设置的某个新日期和时间。

我正在使用os.utime()更改日期和时间,但更改仅反映到文件而不是 zip 中的文件夹。

timeInStr = raw_input("Enter the new time =format: dd-mm-yyyy HH:MM:SS -")
timeInDt=datetime.datetime.strptime(timeInStr, '%d-%m-%Y %H:%M:%S')
timeInTS=mktime(timeInDt.timetuple())
epochTime=(datetime.datetime(timeInDt.year, timeInDt.month, timeInDt.day, timeInDt.hour, timeInDt.minute, timeInDt.second)-datetime.datetime(1970,1,1)).total_seconds()
z=zp.ZipFile(inputZipFile,"a",zp.ZIP_DEFLATED)
for files in z.infolist():
    z.extract(files, srcFolderName)
    fileName=files.filename  
    new= fileName.replace('/',os.path.sep)
    correctName= srcFolderName+os.path.sep+new
    print correctName
    if(correctName.endswith(os.path.sep)):
        correc=correctName[:-1]     
        print correc
        os.utime(correc, (timeInTS, timeInTS))
    else:
        os.utime(correctName, (timeInTS, timeInTS))
Run Code Online (Sandbox Code Playgroud)

我使用 Python 2.7 作为平台

python python-2.7

5
推荐指数
1
解决办法
2731
查看次数

清除JFormattedTextField的内容不起作用?

  1. 我有一个JFormattedTextField只接受8位数字的数字,但是当我尝试用退格键清除文本字段时它不会删除数字的第一个字符(删除按钮的行为也一样),我必须预先找到Esc键才能删除这个字符.

    NumberFormat intFormat = NumberFormat.getIntegerInstance();
    intFormat.setGroupingUsed(false);
    NumberFormatter numberFormatter = new NumberFormatter(intFormat);
    numberFormatter.setValueClass(Integer.class); 
    numberFormatter.setAllowsInvalid(false);
    numberFormatter.setMinimum(0);
    numberFormatter.setMaximum(99999999);
    
    releaseNoTextField = new JFormattedTextField(numberFormatter);
    
    Run Code Online (Sandbox Code Playgroud)

这有什么问题?

  1. 同时清除此文本字段releaseNoTextField.setText("")不起作用,还有另一种方法吗?

java swing jformattedtextfield

3
推荐指数
1
解决办法
2038
查看次数

标签 统计

java ×1

jformattedtextfield ×1

python ×1

python-2.7 ×1

swing ×1