标签: exists

检查文件扩展名“.ini”的文件是否存在,shell

.ini如何(使用 shell)检查中是否存在具有文件扩展名的文件/dir?最快的方法是什么?谢谢!

shell file-extension file exists

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

Java Path Files.copy 重命名(如果存在)

只是一个简单的问题,很难(对我来说)找到答案:D。这是我的代码(我将尝试翻译西班牙语部分):

File carpetanueva = new File("C:"+File.separator+"sistema" + File.separator +
     fechasal+File.separator+doc);
carpetanueva.mkdirs();      
carpetanueva.setWritable(true);
rutadestino = ("c:"+File.separator+"sistema" + 
     File.separator + fechasal+File.separator + 
     doc+File.separator+"imagen.jpg");

//realizo la copia de la imagen desde el jfilechooser a su destino:
Path desde = Paths.get(rutaorigen);
Path hacia = Paths.get(rutadestino);

try {
    Files.copy(desde, hacia);
    JOptionPane.showMessageDialog(null, 
            "Se adjunto la planilla de ambulancia correctamente");          
} catch (IOException e) {
    JOptionPane.showMessageDialog(null, "error: "+e.getLocalizedMessage());
}
Run Code Online (Sandbox Code Playgroud)

我从 JFileChooser 得到“rutaorigen”(来自路径)。我通过使用一些变量来创建“rutadestino”(topath),这样我就可以发出命令。问题是..如果目录和文件“imagen.jpg”已经存在,它会给出一个错误..(例外)..我如何检查图像是否已经存在,如果存在,重命名新图像到,例如,imagen2?我无法弄清楚代码,因为我是新手,我做了一项研究,但找不到这样的东西!提前致谢 :)

java exists path file-copying

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

Cakephp 3:如何忽略特定查询的 beforefind?

我正在处理多语言帖子。我在 PostsTable 中添加了 beforefind() 以便我可以列出当前语言的帖子

public function beforeFind(Event $event, Query $query) {

    $query->where(['Posts.locale' => I18n::locale()]);
}
Run Code Online (Sandbox Code Playgroud)

为了允许用户以不同语言复制帖子,我编写了以下功能:

public function duplicate(){
    $this->autoRender = false;
    $post_id= $this->request->data['post_id'];

    $post = $this->Posts
            ->findById($post_id)
            ->select(['website_id', 'category_id', 'locale', 'title', 'slug', 'body', 'image', 'thumb', 'meta_title', 'meta_description', 'other_meta_tags', 'status'])
            ->first()
            ->toArray();

    foreach($this->request->data['site'] as $site) {
        if($site['name'] == false) {
            continue;
        }
        $data = array_merge($post, [
            'website_id' => $site['website_id'],
            'locale' => $site['locale'],
            'status' => 'Draft',
            'duplicate' => true
        ]);


        $pageData = $this->Posts->newEntity($data);

        if($this->Posts->save($pageData)) {
            $this->Flash->success(__('Post have been created.'));;
        } …
Run Code Online (Sandbox Code Playgroud)

entity exists cakephp-3.0

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

为什么要在 MySQL 中使用 EXISTS() 函数?

我有这样的疑问:

SELECT * FROM mytable t1
  WHERE t1.id = :id AND
        EXISTS(SELECT 1 FROM t2 WHERE t2.post_id = :id)
Run Code Online (Sandbox Code Playgroud)

当我删除该EXISTS()函数时,我的代码仍然有效:

SELECT * FROM mytable t1
  WHERE t1.id = :id AND
        (SELECT 1 FROM t2 WHERE t2.post_id = :id LIMIT 1)
Run Code Online (Sandbox Code Playgroud)

那么我为什么要这样写呢?它的优点是什么?

mysql sql exists

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

如果 SQL 中 NOT EXISTS 则不起作用

我把它放在 SQL Server 2008 的 SQL 查询编辑器中,但不起作用:

If not EXISTS (Select * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA= 'dbo' AND TABLE_NAME='PK01')
    CREATE TABLE [dbo].['PK01'] (Articulo varchar(MAX),Referencia varchar(MAX),Lote varchar(MAX),Cantidad Int,Ubicacion varchar(MAX));
    INSERT INTO [UBICACIONES].[dbo].['PK01'] (Articulo,Referencia,Lote,Cantidad,Ubicacion)VALUES ('998','kk','ll',0,'pp')
else
    UPDATE [UBICACIONES].[dbo].['PK01'] Set Cantidad = (Cantidad + 23) WHERE Articulo LIKE '998'         
Run Code Online (Sandbox Code Playgroud)

我收到错误:

消息 156,级别 15,状态 1,第 4 行关键字“else”附近的语法不正确。

t-sql sql-server if-statement exists

1
推荐指数
1
解决办法
2万
查看次数

Scala Maps 中 .contains() 和 .keySet.exists() 之间的区别

var surfaceMap = Map[Surface, Array[Event]]()我在 Scala 中有一张地图,其中Surface类表示由平面组成的几何表面。在Surface类中我定义equals方法如下:

final override def equals(other: Any): Boolean = other match {
    case that: Surface => (planes.deep == that.planes.deep) 
    case _ => false
}
final override def hashCode: Int = planes.##
Run Code Online (Sandbox Code Playgroud)

等式检查构成曲面的所有平面是否具有相同的坐标。我有一个包含 8 个元素的 surfaceMap,当我想将 an 添加Event到地图中已有的表面时,当我检查键是否存在时,surfaceMap.contains(newSurface)它返回 false,但当我使用surfaceMap.exists(_._1 == newSurface)or时surfaceMap.keySet.exists(_ == newSurface),它需要更长的时间并返回 true。我认为.contains().keySet.exists()做同样的工作,但似乎它们是不同的,但我不明白其中的区别。任何帮助表示赞赏。

scala contains exists hashmap

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

如何检查某个元素是否仍然存在于 DOM 中?

如何检查某个元素是否仍然存在于 DOM 中?

<div id="parent">
  ...
  <div class="my-class"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
let parent = document.getElementById('parent');
let myElement = parent.getElementsByClassName('my-class')[0];
parent.remove();

function stillExists(element) {
   // check if element still exists in DOM
}

stillExists(myElement) // should be false
Run Code Online (Sandbox Code Playgroud)

html javascript dom element exists

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

选择具有最长唯一字符串的行

我试图弄清楚如何从表中选择行的子集,并为每个“父”字符串选择最长的唯一字符串。我将在下面提供表格示例以及我的不起作用的代码。

当前表:

姓名 销售价格
北美\美国\东北部\纽约 8576
北美\美国\东北 2598
南美洲\巴西 1348
南美洲\智利\东北 9726
南美洲\智利 4412
北美\加拿大\安大略省 3894
北美\加拿大 6321

期望的输出:

姓名 销售价格
北美\美国\东北部\纽约 8576
南美洲\巴西 1348
南美洲\智利\东北 9726
北美\加拿大\安大略省 3894

最初,我认为我可以根据反斜杠的数量应用某种形式的逻辑(

example: SELECT * FROM TestTable WHERE Name LIKE '%\\%'
Run Code Online (Sandbox Code Playgroud)

)。然而,这种逻辑不起作用,因为某些名称最远的分支可能只有 1 个反斜杠,而其他名称可能有 3 个以上。

生成测试表的代码如下,任何帮助/建议将不胜感激

create table t1( 
[name] varchar(60), 
[saleprice] int  );


insert into t1 values ('NorthAmerica\US\Northeast\NewYork',8576);
insert into t1 values ('NorthAmerica\US\Northeast',2598);
insert into t1 values ('SouthAmerica\Brazil',1348);
insert into t1 values ('SouthAmerica\Chile\NorthEast',9726);
insert into t1 values ('SouthAmerica\Chile',4412);
insert into …
Run Code Online (Sandbox Code Playgroud)

sql sql-server exists where-clause sql-like

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

在DB2上的SELECT子句中使用EXISTS的问题

我在SELECT子句中使用EXISTS语句有一点问题.我有表ITEM和SUBITEM,如果存在任何给定类型的子项,我想返回布尔标志:

SELECT item.id, item.f1, item.f2, item.f3,
    EXISTS(select sub.id from schema.subitem sub where sub.item_id = item.id
      AND type='standard') as has_standard
    FROM schema.item item
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误消息:

错误:[IBM] [CLI驱动程序] [DB2] SQL0104N意外的令牌"." 被发现在"."之后.预期的代币可能包括:",)".SQLSTATE = 42601 SQLState:42601 ErrorCode:-104

这个例子是简化的,表名不是真的,这只是一个在DB2上请求EXISTS子句语法的例子.据我所知,在PostgreSQL或Oracle上使用该语法没有问题...

sql db2 exists

0
推荐指数
1
解决办法
1万
查看次数

为什么相同的EXISTS返回不同的结果

每个都PolicyNumber可以有多个ClassCode.所以我们的目标是PolicyNumber用所有相关的列来消除整体,包括所有相关的列,ClassCode's如果至少有一个ClassCode被选择消除.我有cte1PolicyNumberWrittenPremium(WP),我有表tblClassCodesPlazaCommercialPolicyNumberClassCode.在我的WHERE条款中我选择:

WHERE       EXISTS (
                    SELECT  DISTINCT PolicyNumber 
                    FROM    tblClassCodesPlazaCommercial 
                    WHERE   PolicyNumber NOT IN (SELECT  PolicyNumber FROM tblClassCodesPlazaCommercial WHERE  ClassCode =5151)
                    )
Run Code Online (Sandbox Code Playgroud)

然后,如果我select * from cte3 WHERE ClassCode =5151仍然有ClassCode 5151的策略

在此输入图像描述

以下整个选择声明:

 select     
                cte1.PolicyNumber,
                cte1.TransactionEffectiveDate,
                cc.ClassCode,
                CASE
                    WHEN ROW_NUMBER() OVER (PARTITION BY cte1.QuoteID, cte1.PolicyNumber, cc.TransactionEffectiveDate ORDER BY (SELECT 0))=1 THEN cte1.WP 
                    ELSE 0
                END  as WP--, …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server exists notin

0
推荐指数
1
解决办法
79
查看次数