在本文中,我们将详细介绍WindowsXP阻止我的程序创build的zip文件的各个方面,并为您提供关于xp系统阻止程序运行的相关解答,同时,我们也将为您带来关于7-Zip命令在Windows上创bu
在本文中,我们将详细介绍Windows XP阻止我的程序创build的zip文件的各个方面,并为您提供关于xp系统阻止程序运行的相关解答,同时,我们也将为您带来关于7-Zip命令在Windows上创build和提取密码保护的ZIP文件?、Python – 如何阅读Windows“媒体创build”date(不是文件创builddate)、Swift for Windows并创buildGUI、VB中创build的.txt文件与我随机创build的文件不同吗?的有用知识。
本文目录一览:- Windows XP阻止我的程序创build的zip文件(xp系统阻止程序运行)
- 7-Zip命令在Windows上创build和提取密码保护的ZIP文件?
- Python – 如何阅读Windows“媒体创build”date(不是文件创builddate)
- Swift for Windows并创buildGUI
- VB中创build的.txt文件与我随机创build的文件不同吗?
Windows XP阻止我的程序创build的zip文件(xp系统阻止程序运行)
我有以下的Java代码来创build一个zip文件。 该文件在Linux上正常工作,但Windows XP的本地提取器阻止它。 build议的解决方法(转到文件属性并取消阻止)也不起作用。 我已经阅读了关于networking上类似的问题和关于这个stackoverflow类似的post,但没有任何解决scheme为我工作。 任何可能导致问题的想法。
ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); ZipOutputStream zipFile = new ZipOutputStream(byteOut); loop { byte [] tempData = "some data".getBytes("UTF-8"); ZipEntry entry = new ZipEntry("blah.txt"); //no path here entry.setSize(tempData.length); //read somewhere that this might solve the issue,didn't work entry.setTime((new Date()).getTime()); //tried with and without this.. this is probably redundent since putNextEntry sets the time to current too. zipFile.putNextEntry(entry); zipFile.write(tempData); zipFile.closeEntry(); } zipFile.close();
PS
我的Windows机器上没有Windows Defender。
我曾尝试设置zip条目的大小,它仍然无法正常工作。
在zip条目中没有指定绝对path,path中没有斜杠。
谢谢!
编辑1 :是的,我已经在Windows XP的其他机器上testing过,结果相同。 我下载7zip,但无法弄清楚如何检查压缩方法。 如果有人能告诉我这样做的步骤,我可以将压缩方法添加到评论。
如何在Linux上运行imageoptim从@R_301_6254@?
添加到tar归档文件后删除文件
静态libzip与Visual Studio 2012
用于解压密码保护文件的库
拉链瘪了0%? 为什么不压缩?
编辑2 :我使用Windows本机提取向导,其中说“Windows已经阻止访问这些文件,以帮助保护您的计算机”。 在这个消息的下面有一个链接:“Windows阻止被标记为不可信的文件,为什么这些文件被阻塞,我怎么打开它们”。 单击该链接可为您提供不起作用的解决方法(文件属性 – >解除阻止)。
哪个是最快的TAR应用程序?
我怎样才能确保一个非常大的压缩文件完成压缩?
检查unzip -t结果
自解压自检可执行文件
压缩文件夹后,所有的zip条目改变编码
刚刚算出了这个问题,我的入口文件名有一个时间戳在他们的窗口和吓坏了。
ZipEntry entry = new ZipEntry(“blah.txt”); < – 这里的时间戳,没有想到这是重要的,所以没有在这里复制实名。
7-Zip命令在Windows上创build和提取密码保护的ZIP文件?
在Mac / Linux压缩/解压缩密码保护的zip文件,我使用:邮编:
zip -P password -r encrypted.zip folderIWantToZip
解压缩:
unzip -P password encrypted.zip
Windows上的命令行上的等效命令是什么(假设已经安装了7zip)?
我一直在研究,发现使用Java zip4j库进行密码encryption是不可能的。 另外Windows没有像Mac / Linux这样的zip命令提示符
(Un / De)在bash中压缩一个string?
如何用tar压缩目录时排除大文件
用于图像压缩的Windows命令返回无效的参数错误
Linux:从pipe道向zip压缩文件添加命名文件
连续stream压缩可安全中断
如何压缩Nginx中的js文件?
哪个是最快的TAR应用程序?
如何得到一个zip目录的列表?
7zip中7z.sfx和7zsd.sfx模块有什么区别?
在Mac OS X上为PHP安装zip扩展名–enable-zip
从http://www.dotnetperls.com :
7z a secure.7z * -pSECRET
哪里:
7z : name and path of 7-Zip executable a : add to archive secure.7z : name of destination archive * : add all files from current directory to destination archive -pSECRET : specify the password "SECRET"
打开 :
7z x secure.7z
然后提供SECRET密码
注意: 如果密码包含空格或特殊字符,请将其括在一对引号中
7z a secure.7z * -p"pa$$word @'|"
一般语法:
7z a archive_name target parameters
检查你的7-Zip目录。 根据你的版本, 7z可能会被语法中的7za替换。
参数:
-p加密并提示输入密码。
-pPUT_PASSWORD_HERE (这取代-p )如果你想没有提示预设PW。
-mhe = on隐藏文件结构,否则文件结构和名称默认是可见的。
例如。 这将提示输入一个PW并隐藏文件结构:
7z a archive_name target -p -mhe=on
例如。 没有提示,可见的文件结构:
7z a archive_name target -pPUT_PASSWORD_HERE
等等。 如果你把目标留空,7z会在当前目录下设置*,默认情况下它会复制目录。
我也许有点晚,但我目前正在试图开发一个程序,可以暴力强制密码保护的压缩档案。 首先,我尝试了所有我在互联网上找到的命令,通过cmd提取它…但它从来没有工作….每次我尝试了,CMD输出说,关键是错的,但它是正确的。 我认为他们只是在当前版本中禁用了这个功能。
我所做的解决这个问题的方法是下载一个较旧的7zip版本(4.),并通过cmd来解压。
这是命令:“C:/ Program Files(86)/old7-zip/7z.exe”x -pKey“C:/ YOURE_ZIP_PATH”
第一个值(“C:/ Program Files(86)/old7-zip/7z.exe”)必须是安装旧的7zip的路径。 x是提取和-p因为你是密码。 确保你把你的密码没有任何空格后面的-p! 最后一个值是您的zip存档提取。 zip解压到的目标将是cmd的当前路径。 你可以改变它:cd YOURE_PATH
现在我让我的密码执行通过Java执行此命令。 然后我检查错误输出流的CMD,如果它是null – >那么密码是正确的!
要完全脚本自动化:
创建:
7z -mhc=on -mhe=on -pPasswordHere a %ZipDest% %WhatYouWantToZip%
解压缩:
7z x %ZipFile% -pPasswordHere
(可能需要:Set Path = C: Program Files 7-Zip;%Path%)
Python – 如何阅读Windows“媒体创build”date(不是文件创builddate)
我有几个旧的video文件,我正在转换,以节省空间。 由于这些文件是个人video,我希望新文件具有旧文件的创build时间。
Windows有一个名为“媒体创build”的属性,它具有相机logging的实际时间。 这些文件的修改时间通常是不正确的,所以有数百个文件无法工作。
我如何在Python中访问这个“媒体创build”date? 我一直在疯狂search,找不到它。 下面是创builddate和修改date匹配的代码示例:
files = [] for file in glob.glob("*.AVI"): files.append(file) for orig in files: origmtime = os.path.getmtime(orig) origatime = os.path.getatime(orig) mark = (origatime,origmtime) for target in glob.glob("*.mp4"): firstroot = target.split(".mp4")[0] if firstroot in orig: os.utime(target,mark)
鼠标双击不工作相当好
如何以编程方式在C#/ WPF中访问Windows Media Player库?
Windows Media编码器安装问题
在8秒内检测16 GB笔式驱动器上的内容更改
如何在C#中与Windows Media Player交互
将媒体别名设置为其他服务器
AVI文件使用WMP本地播放,但不能closures我的网站WMP ActiveX
如何通过Nginx提供django媒体文件?
在WPF中embeddedWindows Media Player
C#:WMP,时间戳,以毫秒/十分之一秒为单位
正如Borealid指出的,“媒体创造”的价值不是文件系统元数据。 Windows shell从文件本身获取这个值作为元数据。 它可以在Windows中作为Windows属性访问 。 如果您使用Windows Vista或更高版本,并且安装了Windows的Python扩展,则可以轻松访问Windows外壳属性。 只需调用SHGetPropertyStoreFromParsingName ,你可以在propsys模块中找到它。 它返回一个PyIPropertyStore实例。 标记为“媒体创建”的属性是System.Media.DateEncoded 。 您可以使用属性键PKEY_Media_DateEncoded访问此属性,您可以在propsys.pscon找到该键。 在Python 3中,返回的值是一个datetime.datetime子类,UTC时间。 在Python 2中,值是具有提供strftime样式格式的Format方法的自定义时间类型。 如果您需要将该值转换为本地时间,则pytz模块具有IANA时区数据库。
例如:
import pytz import datetime from win32com.propsys import propsys,pscon properties = propsys.SHGetPropertyStoreFromParsingName(filepath) dt = properties.GetValue(pscon.PKEY_Media_DateEncoded).GetValue() if not isinstance(dt,datetime.datetime): # In Python 2,PyWin32 returns a custom time type instead of # using a datetime subclass. It has a Format method for strftime # style formatting,but let's just convert it to datetime: dt = datetime.datetime.fromtimestamp(int(dt)) dt = dt.replace(tzinfo=pytz.timezone('UTC')) dt_tokyo = dt.astimezone(pytz.timezone('Asia/Tokyo'))
如果您所说的属性来自相机,则不是文件系统权限:它是视频中的元数据,Windows正在读取并呈现给您。
这种类型的元数据的一个例子是JPEG图像的EXIF数据:什么类型的相机拍摄了照片,使用了什么设置等等。
您将需要打开.mp4文件并解析元数据,最好使用一些现有的库来做到这一点。 你不能从文件系统获取信息,因为它不在那里。
另一方面,如果你想要的只是文件创建日期(实际上并不是来自相机,而是在文件首次被放到当前计算机上时被设置,并且可能已被初始化为某个值以前在相机上)…可以用os.path.getctime(orig) 。
Swift for Windows并创buildGUI
我试图find一些答案,但不能真正find有用的东西。 有没有可能在Windows下使用Swift创build一个GUI? 我不期望MacOS和Windows GUI之间有真正的互操作性,但是我甚至找不到有关在Windows下创buildGUI的任何文档
问候,拉德克
在“Swift for Windows”项目中有一些GUI实例,位于http://SwiftForWindows.github.io,但GUI工具包是alpha版本。
在过去的几个月中,我能找到的最好的东西是商业Swift实现/分支Silver :
借助Silver,您可以使用Swift直接针对.NET,Java,Android和Cocoa API编写代码。 而且你也可以在平台之间共享很多非UI代码。
开发Windows应用程序似乎是免费的,但下一个选项已经是799美元 。
所以你可以说Silver是一个Swift分支。
Swift更新和Silver更新并不完全相互锁定,所以您必须等待维护人员更新语言才能真正实现源代码兼容。
Silver使用Java / C#人员熟悉的东西来扩展语言 。
查看其他限制 。
看来Silver甚至还没有1.0。
我不能添加个人经验; 我现在被撕裂了。 它看起来很酷,但我不知道你的工作效率如何,在最新的Swift中编写代码来组成你的类型,然后在Silver中碰到语言颠簸。 我想这就是为什么有一个银可可桥:因为你会写Silver代码,而不是Swift代码,虽然两者都非常相似。
VB中创build的.txt文件与我随机创build的文件不同吗?
所以,基本上,没有任何Visual Studio的经验,我想改善我的animation工作stream程。 所以,我想用http://www.aseprite.org/cli/中的东西来做到这一点。
所以,我做了一个小程序来获取文件夹中的所有.ase文件,并创build一个文本文件,其中包含batch file将所需的.ase文件转换为.gif或png文件所需的行。 我很愚蠢,所以我手动将文本文件转换为.bat文件。
但是,从程序生成的.txt文件转换为.bat时不起作用,但是如果我将这些行复制到另一个.txt文件中,我在Windows中创build,并将其转换为.bat,它就可以工作。
所以问题是 – 我是否损坏Visual Studio中的.txt文件? 如果代码存在问题,我会分享它,但是我不愿意,因为我不想有一个格式错误的噩梦。
冷凝如果声明batch file
我怎样才能运行一个Windowsbatch file,但隐藏命令窗口?
如何将Windowspath转换为文件:URL,在batch file中,适合SVN命令行使用
如何使用Windows批量增加文件夹名称?
正则expression式search批量replace
哦,是的,我知道这不是一个聪明的办法。
编辑:啊,对,错误的batch file,顺便说一句,非常迅速闪烁并closures命令行提示符:' – 批'不被识别为内部或外部命令,可操作的程序或batch file。
.bat中的代码如下所示:
@set ASEPRITE="C:Program FilesAsepriteaseprite.exe" %ASEPRITE% --batch animation.ase --scale 2 --save-as animation-x2.gif %ASEPRITE% --batch animation.ase --scale 4 --save-as animation-x4.gif
基本上在VB中,我创build了这样的txt文件和文本:
' Dim fs As FileStream = File.Create(Label1.Text + "Text.txt") fs.Close() For Each foundFile As String In My.Computer.FileSystem.GetFiles(Label1.Text) Dim check As String = System.IO.Path.GetExtension(foundFile) If check = ".ase" Then ListBox1.Items.Add(Dir(foundFile)) str = Dir(foundFile) str = str.Replace(".ase",fType) My.Computer.FileSystem.WriteallText(Label1.Text + "Text.txt","%ASEPRITE% --batch " + Dir(foundFile) + " --scale " + fSize + " --save-as " + str + vbCrLf,True) End If Next
“
批处理中的最后一个令牌由减号分隔
头痛 – 从Java运行一个batch file
batch file的奇怪行为
DOS命令 – 排除xcopy中文件夹中的文件
从文件位置运行Java中的.exe文件
您可以尝试使用特定的编码来编写文件:
File.WriteallText(path,text,Encoding.UTF8) ' or UTF or ASCII
也可能是UTF8编码器使用不能读取的字节顺序标记:
File.WriteallText(path,new UTF8Encoding(false))
另一个要查找的是行尾字符。 是rn还是n ?
您可以使用文件比较器来检查文件之间的差异,并且应该清楚它们之间的区别。
我们今天的关于Windows XP阻止我的程序创build的zip文件和xp系统阻止程序运行的分享就到这里,谢谢您的阅读,如果想了解更多关于7-Zip命令在Windows上创build和提取密码保护的ZIP文件?、Python – 如何阅读Windows“媒体创build”date(不是文件创builddate)、Swift for Windows并创buildGUI、VB中创build的.txt文件与我随机创build的文件不同吗?的相关信息,可以在本站进行搜索。
本文标签: