我正在尝试使用 powershell 将文件添加到 zip 文件
我可以创建 zip 文件,但不知道如何将我的文件添加到其中
我正在使用
$zipfilename = 'c:\cwRsync\backup.zip'
$file = 'c:\cwRsync\backup.log'
set-content $zipfilename ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18))
(dir $zipfilename).IsReadOnly = $false
$zipfile = (New-Object -ComObject shell.application).NameSpace($zipfilename)
$zipfile.MoveHere($file.FullName)
Run Code Online (Sandbox Code Playgroud)
这会创建 zip 文件,但不会添加新文件
我尝试了在 stackoverflow 上找到的以下代码,该代码有效
$zipfilename = "a.zip"
set-content $zipfilename ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18))
$app = new-object -com shell.application
$zip = ( get-item a.zip ).fullname
$folder = $app.namespace( $zip )
$item = new-item file.txt -itemtype file -value "Mooo" …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用TCPDF创建一个pdf,并在最后一页需要一个不同的页脚
使用下面的代码我可以在第一页上获得不同的页脚,但不是最后一页
我已经看过几篇关于此的帖子,但无法使其发挥作用
任何帮助实现这一点将非常感激
public function Footer() {
$tpages = $this->getAliasNbPages();
$pages = $this->getPage();
$footer = 'NORMAL' . $pages . $tpages;
if ($pages == 1 ) $footer = 'FIRST' . $pages . $tpages;
if ($pages == $tpages) $footer = 'LAST' . $pages . $tpages;
$this->Cell(0, 10, $footer, 0, false, 'C', 0, '', 0, false, 'T', 'M');
}
Run Code Online (Sandbox Code Playgroud)
这给了我
第1页 - FIRST13第2页 - NORMAL23第3页(最后一页)NORMAL23
回答:
public function Footer() {
$tpages = $this->getAliasNbPages();
$pages = $this->getPage();
$footer = 'NORMAL' . $pages . …Run Code Online (Sandbox Code Playgroud)