GVKun编程网logo

在 Lightroom Classic 插件中,如何移动照片?(lightroom更改导入照片位置)

14

这篇文章主要围绕在LightroomClassic插件中,如何移动照片?和lightroom更改导入照片位置展开,旨在为您提供一份详细的参考资料。我们将全面介绍在LightroomClassic插件中

这篇文章主要围绕在 Lightroom Classic 插件中,如何移动照片?lightroom更改导入照片位置展开,旨在为您提供一份详细的参考资料。我们将全面介绍在 Lightroom Classic 插件中,如何移动照片?的优缺点,解答lightroom更改导入照片位置的相关问题,同时也会为您带来com.intellij.psi.impl.light.LightClassReference的实例源码、com.intellij.psi.impl.light.LightClass的实例源码、Lightroom Classic (lr) 安装后提示“内部出现错误,无法创建文件夹”的解决办法、Lightroom Classic 2022 11.4.1版本更新,Lightroom Classic 2022新功能的实用方法。

本文目录一览:

在 Lightroom Classic 插件中,如何移动照片?(lightroom更改导入照片位置)

在 Lightroom Classic 插件中,如何移动照片?(lightroom更改导入照片位置)

如何解决在 Lightroom Classic 插件中,如何移动照片??

我有一个很大的目录,它在奇怪的地方积累了很多照片。我想将所有内容都放入文件夹 ala /yyyy/mm/dd/。我可以遍历目录,从元数据中获取创建日期,并找出所需的路径。我可以只LrFileUtils.move(srcPath,destPath)而不破坏目录吗?或者 LrFileUtils.move + LrPhoto.setRawMetadata(但 "path" 未被列为允许的键)?

我想知道是否有解决方案是将我想要移动的文件添加到集合中,将它们导出为目录,删除它们,然后使用适当的“导入”选项重新导入集合?如果我这样做,我会保留评分和编辑吗?

更新:Adobe 论坛中的共识似乎是 SDK 没有提供直接的方法来执行此操作,也没有删除 LrPhoto。我上面概述的“导出/导入为目录”策略也不起作用,因为导入目录没有使用 UI 进行导入时获得的“文件重命名”选项。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

com.intellij.psi.impl.light.LightClassReference的实例源码

com.intellij.psi.impl.light.LightClassReference的实例源码

项目:intellij-ce-playground    文件:PsiClassReferenceType.java   
@Override
@NotNull
public PsiClasstype rawType() {
  PsiElement resolved = myReference.resolve();
  if (resolved instanceof PsiClass) {
    PsiClass aClass = (PsiClass)resolved;
    if (!PsiUtil.typeParametersIterable(aClass).iterator().hasNext()) return this;
    PsiManager manager = myReference.getManager();
    final PsiElementFactory factory = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory();
    final PsiSubstitutor rawSubstitutor = factory.createrawSubstitutor(aClass);
    return factory.createType(aClass,rawSubstitutor,getLanguageLevel(),getAnnotations());
  }
  String qualifiedname = myReference.getQualifiedname();
  String name = myReference.getReferenceName();
  if (name == null) name = "";
  LightClassReference reference = new LightClassReference(myReference.getManager(),name,qualifiedname,myReference.getResolveScope());
  return new PsiClassReferenceType(reference,null,getAnnotations());
}
项目:intellij-ce-playground    文件:GrThrowsClauseImpl.java   
@Override
@NotNull
public PsiJavaCodeReferenceElement[] getReferenceElements() {
  PsiClasstype[] types = getReferencedTypes();
  if (types.length == 0) return PsiJavaCodeReferenceElement.EMPTY_ARRAY;

  PsiManagerEx manager = getManager();

  List<PsiJavaCodeReferenceElement> result = ContainerUtil.newArrayList();
  for (PsiClasstype type : types) {
    PsiClasstype.ClassResolveResult resolveResult = type.resolveGenerics();
    PsiClass resolved = resolveResult.getElement();
    if (resolved != null) {
      result.add(new LightClassReference(manager,type.getCanonicalText(),resolved,resolveResult.getSubstitutor()));
    }
  }
  return result.toArray(new PsiJavaCodeReferenceElement[result.size()]);
}
项目:tools-idea    文件:PsiClassReferenceType.java   
@Override
@NotNull
public PsiClasstype rawType() {
  PsiElement resolved = myReference.resolve();
  if (resolved instanceof PsiClass) {
    PsiClass aClass = (PsiClass)resolved;
    if (!PsiUtil.typeParametersIterable(aClass).iterator().hasNext()) return this;
    PsiManager manager = myReference.getManager();
    final PsiElementFactory factory = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory();
    final PsiSubstitutor rawSubstitutor = factory.createrawSubstitutor(aClass);
    return factory.createType(aClass,getAnnotations());
}
项目:consulo-javaee    文件:JspxImportStatementImpl.java   
@Nullable
@Override
public PsiJavaCodeReferenceElement getImportReference()
{
    if(myErrorElement != null)
    {
        return null;
    }

    if(isondemand())
    {
        return new Lightpackagereference(getManager(),myQName);
    }
    else
    {
        return new LightClassReference(getManager(),myQName,getResolveScope());
    }
}
项目:intellij-ce-playground    文件:PsiImplUtil.java   
@NotNull
public static PsiType getType(@NotNull PsiClassObjectAccessExpression classAccessExpression) {
  GlobalSearchScope resolveScope = classAccessExpression.getResolveScope();
  PsiManager manager = classAccessExpression.getManager();
  final PsiClass classClass = JavaPsiFacade.getInstance(manager.getProject()).findClass("java.lang.class",resolveScope);
  if (classClass == null) {
    return new PsiClassReferenceType(new LightClassReference(manager,"Class","java.lang.class",resolveScope),null);
  }
  if (!PsiUtil.isLanguageLevel5OrHigher(classAccessExpression)) {
    //Raw java.lang.class
    return JavaPsiFacade.getInstance(manager.getProject()).getElementFactory().createType(classClass);
  }

  PsiSubstitutor substitutor = PsiSubstitutor.EMPTY;
  PsiType operandType = classAccessExpression.getoperand().getType();
  if (operandType instanceof PsiPrimitiveType && !PsiType.NULL.equals(operandType)) {
    if (PsiType.VOID.equals(operandType)) {
      operandType = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory()
          .createTypeByFQClassName("java.lang.Void",classAccessExpression.getResolveScope());
    }
    else {
      operandType = ((PsiPrimitiveType)operandType).getBoxedType(classAccessExpression);
    }
  }
  final PsiTypeParameter[] typeParameters = classClass.getTypeParameters();
  if (typeParameters.length == 1) {
    substitutor = substitutor.put(typeParameters[0],operandType);
  }

  return new PsiImmediateClasstype(classClass,substitutor);
}
项目:intellij-ce-playground    文件:GrLightAnnotation.java   
@Override
public PsiJavaCodeReferenceElement getNameReferenceElement() {
  final GroovyResolveResult resolveResult = myRef.advancedResolve();
  final PsiElement resolved = resolveResult.getElement();

  if (resolved instanceof PsiClass) {
    return new LightClassReference(getManager(),getClassReference().getText(),(PsiClass)resolved,resolveResult.getSubstitutor());
  }
  else {
    return null;
  }
}
项目:intellij-ce-playground    文件:GrAnnotationImpl.java   
@Override
@Nullable
public PsiJavaCodeReferenceElement getNameReferenceElement() {
  final GroovyResolveResult resolveResult = resolveWithStub();

  final PsiElement resolved = resolveResult.getElement();
  if (!(resolved instanceof PsiClass)) return null;

  return new LightClassReference(getManager(),resolveResult.getSubstitutor());
}
项目:tools-idea    文件:PsiImplUtil.java   
public static PsiType getType(@NotNull PsiClassObjectAccessExpression classAccessExpression) {
  GlobalSearchScope resolveScope = classAccessExpression.getResolveScope();
  PsiManager manager = classAccessExpression.getManager();
  final PsiClass classClass = JavaPsiFacade.getInstance(manager.getProject()).findClass("java.lang.class",substitutor);
}
项目:tools-idea    文件:GrLightAnnotation.java   
@Override
public PsiJavaCodeReferenceElement getNameReferenceElement() {
  final GroovyResolveResult resolveResult = myRef.advancedResolve();
  final PsiElement resolved = resolveResult.getElement();

  if (resolved instanceof PsiClass) {
    return new LightClassReference(getManager(),resolveResult.getSubstitutor());
  }
  else {
    return null;
  }
}
项目:tools-idea    文件:GrAnnotationImpl.java   
@Nullable
public PsiJavaCodeReferenceElement getNameReferenceElement() {
  final GroovyResolveResult resolveResult = getClassReference().advancedResolve();
  final PsiElement resolved = resolveResult.getElement();

  if (resolved instanceof PsiClass) {
    return new LightClassReference(getManager(),resolveResult.getSubstitutor());
  }
  else {
    return null;
  }
}
项目:consulo-java    文件:PsiElementFactoryImpl.java   
@NotNull
@Override
public PsiJavaCodeReferenceElement createClassReferenceElement(@NotNull final PsiClass aClass)
{
    final String text;
    if(aClass instanceof PsiAnonymousClass)
    {
        text = ((PsiAnonymousClass) aClass).getBaseClasstype().getPresentableText();
    }
    else
    {
        text = aClass.getName();
    }
    return new LightClassReference(myManager,text,aClass);
}
项目:consulo-java    文件:PsiElementFactoryImpl.java   
@NotNull
@Override
public PsiJavaCodeReferenceElement createReferenceElementByFQClassName(@NotNull final String qName,@NotNull final GlobalSearchScope resolveScope)
{
    final String shortName = PsiNameHelper.getShortClassName(qName);
    return new LightClassReference(myManager,shortName,qName,resolveScope);
}
项目:consulo-java    文件:PsiClassReferenceType.java   
@Override
@NotNull
public PsiClasstype rawType()
{
    PsiJavaCodeReferenceElement reference = getReference();
    PsiElement resolved = reference.resolve();
    if(resolved instanceof PsiClass)
    {
        PsiClass aClass = (PsiClass) resolved;
        if(!PsiUtil.typeParametersIterable(aClass).iterator().hasNext())
        {
            return this;
        }
        PsiManager manager = reference.getManager();
        final PsiElementFactory factory = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory();
        final PsiSubstitutor rawSubstitutor = factory.createrawSubstitutor(aClass);
        return new PsiImmediateClasstype(aClass,getAnnotationProvider());
    }
    String qualifiedname = reference.getQualifiedname();
    String name = reference.getReferenceName();
    if(name == null)
    {
        name = "";
    }
    LightClassReference lightReference = new LightClassReference(reference.getManager(),reference.getResolveScope());
    return new PsiClassReferenceType(lightReference,getAnnotationProvider());
}
项目:consulo-java    文件:PsiImplUtil.java   
@NotNull
public static PsiType getType(@NotNull PsiClassObjectAccessExpression classAccessExpression)
{
    GlobalSearchScope resolveScope = classAccessExpression.getResolveScope();
    PsiManager manager = classAccessExpression.getManager();
    final PsiClass classClass = JavaPsiFacade.getInstance(manager.getProject()).findClass("java.lang.class",resolveScope);
    if(classClass == null)
    {
        return new PsiClassReferenceType(new LightClassReference(manager,null);
    }
    if(!PsiUtil.isLanguageLevel5OrHigher(classAccessExpression))
    {
        //Raw java.lang.class
        return JavaPsiFacade.getInstance(manager.getProject()).getElementFactory().createType(classClass);
    }

    PsiSubstitutor substitutor = PsiSubstitutor.EMPTY;
    PsiType operandType = classAccessExpression.getoperand().getType();
    if(operandType instanceof PsiPrimitiveType && !PsiType.NULL.equals(operandType))
    {
        if(PsiType.VOID.equals(operandType))
        {
            operandType = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory().createTypeByFQClassName("java.lang.Void",classAccessExpression.getResolveScope());
        }
        else
        {
            operandType = ((PsiPrimitiveType) operandType).getBoxedType(classAccessExpression);
        }
    }
    final PsiTypeParameter[] typeParameters = classClass.getTypeParameters();
    if(typeParameters.length == 1)
    {
        substitutor = substitutor.put(typeParameters[0],operandType);
    }

    return new PsiImmediateClasstype(classClass,substitutor);
}
项目:intellij-ce-playground    文件:PsiEnumConstantinitializerImpl.java   
@Override
@NotNull
public PsiJavaCodeReferenceElement getBaseClassReference() {
  PsiClass containingClass = getBaseClass();
  return new LightClassReference(getManager(),containingClass.getName(),containingClass);
}
项目:tools-idea    文件:PsiEnumConstantinitializerImpl.java   
@Override
@NotNull
public PsiJavaCodeReferenceElement getBaseClassReference() {
  PsiClass containingClass = getBaseClass();
  return new LightClassReference(getManager(),containingClass);
}
项目:consulo-java    文件:PsiElementFactoryImpl.java   
@NotNull
@Override
public PsiJavaCodeReferenceElement createFQClassNameReferenceElement(@NotNull final String qName,@NotNull final GlobalSearchScope resolveScope)
{
    return new LightClassReference(myManager,resolveScope);
}
项目:consulo-java    文件:PsiEnumConstantinitializerImpl.java   
@Override
@NotNull
public PsiJavaCodeReferenceElement getBaseClassReference() {
  PsiClass containingClass = getBaseClass();
  return new LightClassReference(getManager(),containingClass);
}

com.intellij.psi.impl.light.LightClass的实例源码

com.intellij.psi.impl.light.LightClass的实例源码

项目:manifold-ij    文件:TestFinder.java   
@H_301_7@
@NotNull
@Override
public PsiClass[] getClasses(@NotNull PsiPackage psiPackage,@NotNull GlobalSearchScope scope) {
  String fqn = psiPackage.getQualifiedname();
  if (isShortCircuit(fqn)) {
    return PsiClass.EMPTY_ARRAY;
  }

  addShortCircuit(fqn);
  try {
    PsiClass[] classes = psiPackage.getClasses(scope);
    return Arrays.stream(classes).map(LightClass::new).toArray(PsiClass[]::new);
  } finally {
    removeShortCircuit(fqn);
  }
}

Lightroom Classic (lr) 安装后提示“内部出现错误,无法创建文件夹”的解决办法

Lightroom Classic (lr) 安装后提示“内部出现错误,无法创建文件夹”的解决办法

最新小编发现安装LR后使用率非常的低,所以就把它给卸载了,但是再次安装后发现打开lr无法使用,提示“内部出现错误,无法创建文件夹”,重新卸载安装了一遍问题还是会出现,问了一下其他同事,才解决了这个问题,下面MacW小编给大家带来了解决的方法,如果你也有出现这个问题,不妨来试试这个办法!

1、此问题主要是用户权限的问题。

下载这个shell 脚本,此 shell 脚本可自动修复 Adobe 用户文件夹及其子文件夹的所有权、读/写权限问题。

2、下载链接:https://pan.baidu.com/s/1RRdWLMPeQ6GDKi_Ops3l4Q 密码:6vqr,完成后,解压缩下载的 zip 文件,解压后是一个叫LightroomCorrectPermission.sh的脚本文件。

3、打开终端应用。终端应用程序 文件夹下面的实用工具文件夹中。

4、将LightroomCorrectPermission.sh脚本文件拖放到终端上,按回车,如图:

5、在Password后面输入你的电脑密码,也叫开机密码(输密码的时候,屏幕上不会显示你输的密码,只管输入完密码,再次按回车即可)

6、上面输入完密码按回车后,会显示下图内容。这样就算完成了

Lightroom Classic 2022 11.4.1版本更新,Lightroom Classic 2022新功能

Lightroom Classic 2022 11.4.1版本更新,Lightroom Classic 2022新功能

近来,Lightroom Classic 2022 11.4.1版本更新!最新版Lightroom Classic 2022与旧版相比新增了许多新的功能,优化了细节。如:现在,您可以在Lightroom 使用编辑滑杆和「影片预设集」编辑影片。合并编辑工作流程,达成一致性美学!新版本增加新的「反转遮色片」选项可让您在群组和元件层级反转遮色片。您也可以选择「复制并反转遮色片」。还有加强预设集的支援:使用「预设集总量滑杆」调整所套用预设集的强度。此外,也可以试试「最适化预设集」(可在 Lightroom 桌面版中使用),以将预设集快速套用至相片中的天空和主体...

关于在 Lightroom Classic 插件中,如何移动照片?lightroom更改导入照片位置的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于com.intellij.psi.impl.light.LightClassReference的实例源码、com.intellij.psi.impl.light.LightClass的实例源码、Lightroom Classic (lr) 安装后提示“内部出现错误,无法创建文件夹”的解决办法、Lightroom Classic 2022 11.4.1版本更新,Lightroom Classic 2022新功能等相关知识的信息别忘了在本站进行查找喔。

本文标签: